摘要:
下面的扩展代码基于redis 5.0.2进行扩展, 对于其他的redis版本, 我没有进行相关的测试。考虑到redis集群的修改频率,这段代码应该同时适用于其他的redis版本。 下面为修改的代码: 上述代码, 就是新增的在集群中移动槽位的功能, 使用方法如下: (1)在redis-cli.c文件中 阅读全文
posted @ 2019-05-06 21:55
月落无影
阅读(1732)
评论(0)
推荐(0)
摘要:
这里给出的令牌桶是以redis单节点或者集群为中间件. 不过, 这里的实现比较简单, 主要提供两个函数, 一个用于消费令牌, 一个用于添加令牌. 这里, 消费令牌和添加令牌都是通过lua来保证原子性. 消费令牌的代码如下 : 这里每一个key都有一个辅助的key_idx, 每次增加key的令牌数, 阅读全文
posted @ 2019-05-06 18:05
月落无影
阅读(5500)
评论(2)
推荐(0)
浙公网安备 33010602011771号