Redis安装及代理与集群
更新日期:
最近使用了redis, 然后开始了解redis集群方案。比较出名的是以下三种了,twemproxy和codis是代理; 而Redis Sentinel则是集群,管理redis的fail over.
- twemproxy
- codis
- Redis Sentinel
安装 Redis
从源码安装Redis已经是非常简单了。最新的源码包是3.0的了,下载页面。
|
|
redis提供现成的工具来添加新的redis 实例,可以自动生成cofing和init script.
|
|
然后就可以使用redis客户端工具来访问redis了:
|
|
安装 twemproxy
twemproxy 是twitter出品的memcached和redis的proxy, 项目开源在github。
个人是尝试安装了, 并无太深入的研究, 简单记录下过程。
|
|
twemproxy编译后生成的二进制文件为nutcracker, 使用默认的配置文件为conf/nutcracker.yml
。本人重新添加的一个新的配置文件, my-nutcracker.yml, 运行一个twemproxy实例, redis的实例为2个。 具体内容如下:
|
|
twemproxy监听的端口为22121, 可以使用redis客户端来连接了, 如同连接一个redis端口。
|
|
Codis
还没试过Codis,再补上。 https://github.com/wandoulabs/codis
InfoQ 上有个视频讲解Codis实现的: http://www.infoq.com/cn/presentations/design-and-implementation-of-wandoujia-distributed-redis。