Unbuntu 安装redis-cell 插件模块

Unbuntu 安装redis-cell 插件模块

redis-cell 限流模块

Redis4.0提供了限流Redis模块,它叫redis-cell。该某块也使用了漏斗算法, 并提供了原子的限流指令。

安装步骤

1、查看redis的系统版本

vagrant@homestead:~$ redis-server -v
Redis server v=5.0.8 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=129cf1a0751f12a

2、下载和解压缩

# 进入到你的软件安装目录
vagrant@homestead:~$ cd /usr/local/src
# 下载
vagrant@homesetead:/usr/local/src$ wget https://github.com/brandur/redis-cell/releases/download/v0.2.4/redis-cell-v0.2.4-x86_64-unknown-linux-gnu.tar.gz
# 解压缩下载的压缩包
vagrant@homesetead:/usr/local/src$ tar vxfz redis-cell-v0.2.4-x86_64-unknown-linux-gnu.tar.gz 

3、载redis.conf配置

# 由于我是unbuntu的apt-get安装的redis,进入到redis的安装目录
vagrant@homestead:~$ cd /etc/redis

# 修改redis.conf的配置文件, 并添加loadmodule /usr/local/src/解压缩的文件/libredis_cell.so
vagrant@homestead:/etc/redis$ vim redis.conf 

# ################################## MODULES #####################################
  
# Load modules at startup. If the server is not able to load modules
# it will abort. It is possible to use multiple loadmodule directives.
#
# loadmodule /path/to/my_module.so
# loadmodule /path/to/other_module.so
loadmodule /path/to/libredis_cell.so

# 保存配置

4、 重启redis服务

vagrant@homestead:~$ sudo service redis-server restart

5、验证是否安装成功

127.0.0.1:6379>  cl.throttle user1 2 2 60 
1) (integer) 0
2) (integer) 3
3) (integer) 2
4) (integer) -1
5) (integer) 30
posted @ 2020-09-08 11:21  phper-liunian  阅读(302)  评论(0编辑  收藏  举报