redis分区代理-Predixy
一、参考网址
源码:https://github.com/joyieldInc/predixy
readme:https://github.com/joyieldInc/predixy/blob/master/README_CN.md
二、安装(普通分片)
1、这边就直接下载安装包了,因为上面编译提示的编译器版本要比较高
wget https://github.com/joyieldInc/predixy/releases/download/1.0.5/predixy-1.0.5-bin-amd64-linux.tar.gz
2、解压:
tar xf predixy-1.0.5-bin-amd64-linux.tar.gz
3、进入目录
cd predixy-1.0.5
4、直接执行(需要以守护进程和后台运行的方式的另外自己搞)
bin/predixy conf/predixy.conf
5、最简单的运行就是上面这种了,默认端口7617,可以通过客户端连接
redis-cli -p 7617
由于集群的特性,一样是有些命令无法执行
三、调整为哨兵模式
1、先创建 1主2从,3哨兵 ;参考:https://www.cnblogs.com/gabin/p/13675942.html
2、修改conf/predixy.conf
3、修改conf/sentinel.conf
SentinelServerPool { Databases 16 Hash crc16 HashTag "{}" Distribution modula MasterReadPriority 60 StaticSlaveReadPriority 50 DynamicSlaveReadPriority 50 RefreshInterval 1 ServerTimeout 1 ServerFailureLimit 10 ServerRetryTimeout 1 KeepAlive 120 Sentinels { + 127.0.0.1:26379 + 127.0.0.1:26380 + 127.0.0.1:26381 } Group mymaster { } }
Sentinels下面设置的是哨兵的IP端口,
Group设置的是哨兵监听的主服务的别名
4、直接执行(需要以守护进程和后台运行的方式的另外自己搞)
bin/predixy conf/predixy.conf
5、最简单的运行就是上面这种了,默认端口7617,可以通过客户端连接
redis-cli -p 7617
ps:单组的情况下,可以执行事务