随笔分类 -  Memcache缓存

摘要:memcache不会释放内存,而是重新利用。 在缓存的清除方面,memcache是不释放已分配内存。当已分配的内存所在的记录失效后,这段以往的内存空间,memcache只会重复利用。 memcached的内存回收机制不是说你设置的key到了生命周期就自动从内存中清除的,这个时候必须有一个新的对象入驻 阅读全文
posted @ 2017-08-16 09:42 chenjiacheng 阅读(239) 评论(0) 推荐(0)
摘要:一、session数据入memcache的问题 客户端要执行登录的操作,当用户登录成功后,要把信息存储到sesson里面。因为负载均衡把请求是轮流转发给apache的服务器的,导致服务器无法共享 session文件。如图所示: 具体的配置:打开php.ini 配置文件 1. 修改session的存储 阅读全文
posted @ 2017-04-09 16:32 chenjiacheng 阅读(290) 评论(0) 推荐(0)
摘要:1. memcache适合于存储哪些数据 安全性不是很高的数据,丢失无所谓的数据,因为memcache服务器,一旦重启或关机,则会丢失所有的数据。 查询比较频繁的数据,比如热点新闻,等等。 更新比较频繁的数据,比如用户的在线状态。 一个键值,数据量不要很大,要小于1MB的数据。 2. memcach 阅读全文
posted @ 2016-09-04 05:31 chenjiacheng 阅读(541) 评论(0) 推荐(1)
摘要:'memcache', 'host' => 'localhost', 'post' => '11211' )); // 设置数据 S('username','jason',3600); // 获取数据 $data = S('username'); //... 阅读全文
posted @ 2016-08-16 18:02 chenjiacheng 阅读(565) 评论(0) 推荐(0)
摘要:一、实现原理 memcache是一个高性能的分布式内存对象缓存系统,原理如下图: 首次访问:从数据库中取得数据保存到服务器内存中 再次访问:从服务器内存中取得数据返回 总结:apache服务器没有能力把数据保存到内存中,所以要借助memcache完成。 二、实例操作 想把一个sql语句的执行结果,给 阅读全文
posted @ 2016-08-16 14:44 chenjiacheng 阅读(297) 评论(0) 推荐(0)
摘要:一、memcached的基本命令(安装、卸载、启动、配置相关) 二、memcached的基本命令(当memcached启动后用于对memcached管理的数据和本身运行状态相关的命令) Command Description Example get Reads a value get mykey s 阅读全文
posted @ 2016-08-15 11:03 chenjiacheng 阅读(191) 评论(0) 推荐(0)
摘要:一、标量类型:整型 浮动型 布尔 字符串 说明:标量类型是可以存储到memcache里面的,都是以字符串的形式存储的,最后输出也变成了字符串。 二、非标量类型:数组 对象 资源 null 数组 对象 资源 null在memcache里面存储的形式 说明: 数组 对象 资源 是以序列化之后的结果存储到 阅读全文
posted @ 2016-08-12 14:17 chenjiacheng 阅读(197) 评论(0) 推荐(0)
摘要:一、先安装memcache的扩展,让php支持。 1. 准备php支持的扩展文件,要注意要和php的版本对应。 2. 把扩展文件拷贝到php的安装目录下面的ext目录里面。 3. 打开php.ini的配置文件,引入扩展,重启apache。 4. 使用phpinfo 函数测试是否引入成功。 二、php 阅读全文
posted @ 2016-08-11 11:36 chenjiacheng 阅读(167) 评论(0) 推荐(0)
摘要:使用telnet连接memcache服务器端 memcache的默认端口号是11211 语法:telnet ip地址 端口号 注意:telnet客户端无法使用的解决方案: 一、设置数据 1. 添加数据 key:键的名称是否压缩:0表示不压缩,1表示要压缩,压缩的目的让数据变小,存储更多的数据。缓存时 阅读全文
posted @ 2016-08-10 08:30 chenjiacheng 阅读(195) 评论(0) 推荐(0)
摘要:方式一:直接使用,无需安装。(在开发时推荐使用) 把软件拷贝到指定位置,一般和其他的安装软件(比如apache等)在同级目录下面,主要是便于管理。 以cmd的方式,运行memcache 启动后,该窗口不要关闭,一旦关闭,则服务就停止了。 方式二:把 memcahce安装成window的一个服务。(在 阅读全文
posted @ 2016-08-09 15:45 chenjiacheng 阅读(173) 评论(0) 推荐(0)