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

浙公网安备 33010602011771号