随笔分类 - Memcache
Memcache内存缓存
摘要:Memcached一些特性和限制 在Memcache中可以保存的item数据量是没有限制的,只要内存足够。 Memcache单进程最大使用内存为2g,要使用更多的内 存,可以分多个端口开启多个Memcached进程 最大键长为250个字节,大于这个长度无法存储,由常量KEY_MAX_LENGTH 2
阅读全文
摘要:1)memcached的cache机制是怎样的? 懒惰算法 +最近最少使用原则 2)memcached如何实现冗余机制? 冗余:就是有好多好多不经常使用的。 可以不用实现冗余机制,如果非要实现。那就搞一个主备。 3)memcached如何处理容错的? 可以不用实现容错机制。因为memcache是临时
阅读全文
摘要:session //php文件中 ini_set("session.save_handler", "memcache"); ini_set("session.save_path", "tcp://127.0.0.1:11211"); session_start(); $_SESSION['TEST'
阅读全文
摘要:设置值 set key 压缩标识 有效期 长度 set name 0 60 5 hello 压缩标识:用于告诉memcached服务器是否压所后存储数据,目的是为了节省磁盘空间,压所和解压缩会消耗时间 有效期:用于key在什么时间失效,设置方式有两种,时间间隔和时间戳,区分时间间隔和时间戳的方法:
阅读全文
摘要:把某一组key,按共同的前缀来分布。 比如user 122 age,user 122 name,user 122 height这3个key 再用分布式算法求节点时,应该以'user 122'来计算,而不是以user 122 age/name/height来计算。 这样,3个关于个人信息的key都落到
阅读全文
摘要:1. 缓存时间调长,夜晚跑脚本刷新缓存 2. 把缓存随机设置为3 9个小时的生命周期,把工作分摊到各个时间点上!
阅读全文
摘要:缓存过期: Mencached在处理过期的缓存项时,采取的是懒惰模式处理方法。 缓存项过期,不会立即删除,直到对该缓存项执行了get操作,才会删除过期的缓存项 缓存失效: memcached在插入新数据时,如果空间不足采用的是删除旧缓存项的策略,采用删除最近最少使用(使用频率低)的缓存项(RLU策略
阅读全文
摘要:使用多台memchache服务器,形成memchache集群。目的是为了提升memchache所能使用的硬件资源数量。多台memcached服务器之间不相互通讯。分布式算法由客户端实现,(php来说,由memcache扩展实现) 使用memcache 对 象 的 Addserver() 方 法 ,
阅读全文
摘要:需要gcc,make,cmake,autoconf,libtool等工具,联网后,yum install y gcc,make,cmake,autoconf,libtool 编译安装libevent 先编译libevent 在编译memcache时,要指定libevet 的路径,libevent官网
阅读全文
摘要:通过 phpinfo()观察 3 个参数,即 php 版本, ts/nts, vc6/vc9 根据上步中的参数,到http://pecl.php.net/ 下载匹配的 memcache.dll 再次观察 phpinfo()信息,找出 extension_dir, 并把下载的 memcache.dll
阅读全文
摘要:需要的库:yum install y libmemcached libmemcached devel 下载:https://pecl.php.net/package/memcached 安装: php.ini中:
阅读全文

浙公网安备 33010602011771号