twemproxy可用于redis分片代理。
github:https://github.com/twitter/twemproxy
1、从github下载源码包,安装:
cd twemproxy
autoreconf -fvi
./configure
make
sudo make install
nutcracker -v
3、启动两个redis实例,8100/8200
cp conf/nutcracker.yml /etc/nutcracker/nutcracker.yml
vim /etc/nutcracker/nutcracker.yml
alpha:
listen: 127.0.0.1:22121
hash: fnv1a_64
distribution: ketama
auto_eject_hosts: true
redis: true
server_retry_timeout: 2000
server_failure_limit: 1
servers:
- 127.0.0.1:8100:1
- 127.0.0.1:8200:1
注:servers的格式为 IP:端口:权重
5、测试配置与启动
nutcracker -c /etc/nutcracker/nutcracker.yml -t
nutcracker -c /etc/nutcracker/nutcracker.yml -d
6、twemproxy禁用了一些命令,比如info、keys *等,具体看文档
可用redis-cli连接22121进行reids命令
原文出自:http://blog.csdn.net/daiyudong2020/article/details/76562445
End;