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:单组的情况下,可以执行事务 

posted @ 2020-09-15 22:02  gabin  阅读(514)  评论(0编辑  收藏  举报