Twemproxy介绍
1 | Twemproxy 也叫 nutcraker。是 Twtter 开源的一个 Redis 和 Memcache 代理服务器,主要用于管理 Redis 和 Memcached 集群,减少与Cache 服务器直接连接的数量。 |
Twemproxy特性
1 | 轻量级、快速 |
注:以下配置基于redis集群部署,快速移步:Redis Cluster集群部署-实战1
环境准备
1 | autoconf下载地址:http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz |
编译安装autoconf-2.69.tar.gz
1 | tar -xf autoconf-2.69.tar.gz |
编译安装Twemproxy
1 | unzip twemproxy-master.zip |
配置Twemproxy
1 | cd /usr/local/twemproxy/ |
配置文件-详解
1 | alpha: |
1 | listen |
本例配置文件
1 | twemproxy25: |
1 | twemproxy26: |
分别启动Twemproxy服务
1 | cd /usr/bin && ln -s /usr/local/twemproxy/sbin/nutcracker ./ #命令软链 |
Twemproxy使用
1 | [root@Twemproxy26 etc]# nutcracker --help |
连接Twemproxy
1 | 和连接redis一样的操作 |
1 | [root@localhost ~]# redis-cli -h 10.0.10.26 -p 10000 -c |
性能压力测试
1 | 用redis自带的redis-benchmark进行性能测试Twemproxy |
原生redis:
1 | [root@localhost ~]# redis-benchmark -h 10.0.10.22 -p 7022 -c 100 -t set -d 500 |
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2017/11/13/Redis代理Twemproxy安装配置使用/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!