
memcache
文章平均质量分 80
爱代码也爱生活
吸收别人的精华,记录自己走过的坑,爱好php、java、运维、web前端
展开
-
分布式memcache实现web集群session同步
php的session默认是文件存储: session.save_handler = files session.save_path = "/var/lib/php/session" 当做web集群,需要session同步时,将session存到分布式memcache来达到共享同步是个不错的办法 方法: 第1种: vi /etc/php.ini session.save_h原创 2016-08-04 20:23:53 · 1276 阅读 · 0 评论 -
centos yum安装memcached及php memcache扩展
注意事项: 1 安装时注意权限问题 sudo 2 需先启动memcache服务 php才能测试 Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。 开始安装memcache 查找相关软件包 #yum search memcache 有了,现在可以安装了 #yum -y install –enablerepo原创 2016-07-06 18:19:29 · 18006 阅读 · 0 评论 -
memcache一致性hash算法实战
关于memcache一致性hash算法原理:http://blog.youkuaiyun.com/nuli888/article/details/52128999 使用memcache集群时,客户端"一致性hash算法"设置: 第一种:使用memcahe扩展时如果想应用一致性Hash算法 修改php.ini添加: [Memcache] Memcache.allow_failov原创 2016-08-05 14:46:16 · 3657 阅读 · 1 评论 -
基于memcache的分布式缓存操作
memache的分布式是在客户端实现的,memcache集群直接使用addServer就可以实现 测试: 两台memcache服务器192.168.20.193和192.168.20.194 192.168.20.193 cache_set.php <?php $mem = new Memcache(); $mem->addServer('192.168.20.193原创 2016-08-05 14:25:13 · 711 阅读 · 0 评论 -
centos安装memached及php memached扩展
php有两个memcache客户端:php memcache和php memcached。 php memcache独立用php实现,是老客户端,功能少,属性也可设置的少; http://pecl.php.net/package/memcache php memcached是基于原生的c的libmemcached的扩展,更加完善,建议替换为php memcached。 http://pec原创 2016-07-08 23:38:00 · 5679 阅读 · 0 评论 -
memcached存储大数据的问题
memcached存储单个item最大数据是在1MB内(redis是512M),假设数据超过1M,存取set和get是都是返回false,并且引起性能的问题。 我们之前对排行榜的数据进行缓存,因为排行榜在我们全部sql select查询里面占了30%,并且我们排行榜每小时更新一次,所以必须对数据做缓存。为了清除缓存方便,把全部的用户的数据放在同一key中,因为memcached:set的时候原创 2016-07-20 18:56:55 · 2474 阅读 · 0 评论