
redis
尐千叶
大千世界,无奇不有。我陈平安,唯有一剑,可搬山,倒海,降妖,镇魔,敕神,摘星,断江,摧城,开天!
——我叫陈平安,平平安安的平安,我是一名剑客。
展开
-
ERR forbid transaction in current server pool
昨天上线运行的好好的项目,突然查询的数据不对了,打开日志一看,删除缓存的时候都在报ERR forbid transaction in current server pool这个错误查了下原因,结果是运维把redis由单点服务改为集群的了,然后很多redis的聚合操作都用不起了比如:KEYS MULTI WATCH坑啊!!!记录下...原创 2020-07-10 15:57:50 · 450 阅读 · 0 评论 -
golang中redis模糊删除
keys 当我们需要遍历redis所有key或者指定模式的key时,首先想到的是keys命令,例如:keys*,但是当redis中key数量越大,keys 命令执行越慢,而且最重要的会阻塞服务器,对单线程的redis来说,简直是灾难,所以生产环境建议不使用该命令批量模糊删除key defer conn.Close() val, err := redis.Strings(conn.Do("KEYS", "*"+key+"*")) conn.Send("MULTI") for i,..原创 2020-05-27 16:06:44 · 2939 阅读 · 1 评论 -
redis常用命令(转载)
原创 2020-04-06 09:57:09 · 123 阅读 · 0 评论