随笔分类 -  redis

摘要:一直用的好好的,某天突然只有页面基本框架,redis数据看不到了。查日志嘛...PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 634 bytes) in /var/www/wan_redis_admin/predis/lib/Predis/Connection/StreamConnection.php on line 240......解决方案:1. 找到StreamConnection.php2.namespace Predis\Connection;use Predi 阅读全文
posted @ 2014-03-23 13:05 群叔 阅读(1100) 评论(0) 推荐(0) 编辑
摘要:这朋友总结的很好,好欢喜. 地址1. MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。 2.Memcached与MySQL数据库数据一致性问题。 3.Memcached数据命中率低或down机,大量访问直接穿透到DB,MySQL无法支撑。 4.跨机房cache同步问题。 众多NoSQL百... 阅读全文
posted @ 2013-07-17 22:12 群叔 阅读(10993) 评论(0) 推荐(7) 编辑
摘要:直接从这位朋友转载过来。 地址Redis::__construct构造函数$redis = new Redis();connect, open链接redis服务参数host: string,服务地址port: int,端口号timeout: float,链接时长 (可选, 默认为 0 ,不限链接时间)注: 在redis.conf中也有时间,默认为300$redis->connect('127.0.0.1',6379);pconnect, popen不会主动关闭的链接参考上面setOption设置redis模式getOption查看redis设置的模式ping查看连接状态g 阅读全文
posted @ 2013-07-13 16:45 群叔 阅读(243) 评论(0) 推荐(0) 编辑
摘要:朋友总结很好,就转载了->站长博客假设两台redis服务器,ip分别为:192.168.1.101和192.168.1.103,如果在101上通过redis-cli访问103上的redis呢?在远程连接103直线,先讲下redis-cli的几个关键参数:用法:redis-cli [OPTIONS] [cmd [arg [arg ...]]]-h ,默认是127.0.0.1-p ,默认是6379-a ,如果redis加锁,需要传递密码--help,显示帮助信息通过对rendis-cli用法介绍,在101上连接103应该很简单:[root@xsf001 ~]# redis-cli -h 19 阅读全文
posted @ 2013-07-13 10:18 群叔 阅读(3183) 评论(0) 推荐(0) 编辑
摘要:1. redis-cli 命令行进入redisset,get,setex,给键值设置过期时间 setex name 10 DOG //设置name键 为 DOG 10秒后过期。setnx,判断值是否存在,如果存在就不更新键值。如果不存在,则赋值。 (nx :not exist)getset,设置一个新值,并返回key的旧值。mset,批量设置键值。msetnx,mget,setrange,替换值串部分。 客户端测试:redis 127.0.0.1:6379> set email test@gmail.comOKredis 127.0.0.1:6379> setrange email 阅读全文
posted @ 2013-07-03 23:49 群叔 阅读(1135) 评论(0) 推荐(0) 编辑