1、新增 lua-resty-redis-cluster 模块
连接 redis 集群需要用到 lua-resty-redis-cluster 模块
github 地址: https://github.com/cuiweixie/lua-resty-redis-cluster,
最新的 lua 脚本为:https://github.com/steve0511/resty-redis-cluster,这里只有 lua 脚本,没有 C 脚本,C 脚本还用上面的
网盘:我的代码工程--》jar 包--》lua-resty-redis-cluster-master
下载完成之后,只需要用到包中的 2 个文件 rediscluster.lua 和 redis_slot.c
复制包中的 redis_slot.c 到 openresty 安装目录的 lualib 下,rediscluster.lua 到 lualib 下的 resty 下
.c 文件无法在 Nginx 配置文件中引入,需要编译成**.so**文件,编译命令
# 安装gcc、c++编译器以及内核文件
yum -y install gcc gcc-c++ kernel-devel
# centos自带lua需要执行此命令再编译,自己安装过lua不需要
yum install lua-devel
#编译命令gcc redis_slot.c -fPIC -shared -o
libredis_slot.so
#查看结果
ll
原文链接:openresty 实战之 Redis 集群使用 https://www.tech-field.org/lua-redis-cluster.html
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于