redis cli的特殊用法
摘要:redis cli的特殊用法包括下面这些: 1. 查看一个redis server的运行状态,可以用在监控报警上。 2. 扫描redis数据中的very large keys 3. 带有模式匹配的键空间扫描 4. 作为订阅频道的pub/sub客户端 5. 监控在redis实例上执行的命令 6. 检查
阅读全文
posted @
2021-01-17 18:43
月落无影
阅读(841)
推荐(0)
redis集群客户端实现中的注意事项
摘要:在测试的过程中,我尝试搭建一个redis集群,实现redis集群的客户端,如果需要达到redis官方的标准,需要满足处理ASK错误。我搭建的redis集群部署如下(ip进行了修改): 主节点: 1.1.1.1 7000 1b220196cbf1b2d870366d05097c1a56ff096479
阅读全文
posted @
2020-08-14 12:42
月落无影
阅读(520)
推荐(0)
redis键过期 (redis 2.6及以上)
摘要:EXPIRE key seconds 用来对一个键设置一个过期时间,第二个参数表示经过多少秒后键过期。 一个键过期后, 这个键将会被自动删除。 在Redis术语中,带有过期时间的键经常被称作volatile(易变的)。 当对这个键使用删除,或者覆盖操作的时候, 过期时间会被清理,这些操作包括DEL,
阅读全文
posted @
2019-05-07 23:03
月落无影
阅读(954)
推荐(0)
通过扩展redis-cli来实现在redis集群中移动槽位
摘要:下面的扩展代码基于redis 5.0.2进行扩展, 对于其他的redis版本, 我没有进行相关的测试。考虑到redis集群的修改频率,这段代码应该同时适用于其他的redis版本。 下面为修改的代码: 上述代码, 就是新增的在集群中移动槽位的功能, 使用方法如下: (1)在redis-cli.c文件中
阅读全文
posted @
2019-05-06 21:55
月落无影
阅读(1732)
推荐(0)
redis实现的简单令牌桶
摘要:这里给出的令牌桶是以redis单节点或者集群为中间件. 不过, 这里的实现比较简单, 主要提供两个函数, 一个用于消费令牌, 一个用于添加令牌. 这里, 消费令牌和添加令牌都是通过lua来保证原子性. 消费令牌的代码如下 : 这里每一个key都有一个辅助的key_idx, 每次增加key的令牌数,
阅读全文
posted @
2019-05-06 18:05
月落无影
阅读(5500)
推荐(0)