...
分类: NOSQL
2015-06-24 15:25:00
twemproxy,也叫nutcraker。是一个twtter开源的一个redis和memcache代理服务器。 redis作为一个高效的缓存服务器,非常具有应用价值。但是当使用比较多的时候,就希望可以通过某种方式统一进行管理。避免
每个应用每个客户端管理连接的松散性。同时在一定程度上变得可以控制。 搜索了不少的开源代理项目,知乎实现的python分片客户端。node的代理中间层,还有各种restfull的开源代理
RedBrige
Webdis
redis-proxy
twemproxy
支持失败节点自动删除
支持设置HashTag
减少与redis的直接连接数
自动分片到后端多个redis实例上
避免单点问题
支持redis pipelining request
支持状态监控
高吞吐量
另外可以修改redis的源代码,抽取出redis中的前半部分,作为一个中间代理层。最终都是通过linux下的epoll 事件机制提高并发效率,其中nutcraker本身也是使用epoll的事件机制。并且在性能测试上的表现非常出色
配置部署建议: 编译时候打开logging模块
redis部署知识:
AOF一种记录redis写操作的文件,用于恢复redis数据
转自:http://www.cnblogs.com/yuxingfirst/archive/2013/02/05/2892947.html