github:
http://www.github.com/brandur/redis-cell

该 redis 模块只有一条命令

cl.throttle [key] [漏斗容量] [操作次数] [时间段(秒)]

  1. cl.throttle qj:reply 15 10 60

安装

redis 是 C++实现的,它的模块没有语言限制,Redis-cell 是通过 Ruby 实现的。
所以 如果通过源码构建还要安装 Ruby 环境。
这里我们通过二进制包安装。
下载地址:
别下错包
https://github.com/brandur/redis-cell/releases
解压

  1. # 解压
  2. tar -zxf redis-cell-*.tar.gz
  3. # 复制到 redis 的 modules 路径
  4. cp libredis_cell.so /path/to/modules/

运行

redis-server --loadmodule /path/to/modules/libredis_cell.so