码迷,mamicode.com
首页 > 系统相关 > 详细

练习:memcache配置和使用

时间:2016-08-04 00:06:35      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:memcache

memcached:

    缓存服务器:适用于调度分发后端缓存不一致的环境,用于实现缓存的共享

    缓存:cache,无持久存储功能;

bypass缓存  (旁挂式的缓存,不负责代理向后处理请求)

k/v cache:键/值 cache

说明:缓存服务器只是提供缓存功能,具体如何缓存,缓存什么内容完全由客户端决定,客户端定义策略,通过memcache驱动,跟memcache服务器通信。


  LiveJournal旗下的Danga Interactive研发;

特性:

  k/v cache, 可序列化数据(限制性);

  存储项:key, value, flag, expire time; 

        单数据项1m;单项上限值大小

  功能的实现一半依赖于memcache server,一半依赖memcache client(client就是API);

  分布式缓存:互不通信的分布式集群; 

  分布式系统请求路由方法:(keyhash值对权重之和)取模法、一致性哈希算法;

  O(1)的执行效率;

  清理过期数据:

缓存耗尽:LRU,最近最少使用;

缓存项过期:惰性清理机制;(过期不清理,而是由后面的覆盖)


  安装配置:

由CentOS base仓库直接提供;

    听的端口:

  11211/tcp, 11211/udp;

主程序:/usr/bin/memcached

环境配置文件:/etc/sysconfig/memcached

协议格式:

  文本格式

  二进制格式

技术分享

技术分享

技术分享

技术分享


本文出自 “坏人的IT世界” 博客,请务必保留此出处http://badm008.blog.51cto.com/4574140/1834085

练习:memcache配置和使用

标签:memcache

原文地址:http://badm008.blog.51cto.com/4574140/1834085

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!