2 u014622272 u014622272 于 2016.03.23 18:13 提问

在使用redis+twemproxy时,怎么做到读写分离?

最近搭建redis集群,技术老大让实现读写分离的功能,那如果使用redis+twemproxy方案,怎么实现?

2个回答

oyljerry
oyljerry   Ds   Rxr 2016.03.23 22:04

这个直接就支持读写分离 你只要配置读 和写的redis 地址等信息

u014622272
u014622272 不是太明白你的意思,像下面的twemproxy配置:write: 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:6379:1 server1 - 127.0.0.1:6381:1 server2 - 127.0.0.1:6383:1 server3
一年多之前 回复
u014622272
u014622272 不是太明白你的意思,像下面的twemproxy配置:write: 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:6379:1 server1 - 127.0.0.1:6381:1 server2 - 127.0.0.1:6383:1 server3
一年多之前 回复
u014622272
u014622272 不是太明白你的意思,像下面的twemproxy配置:write: 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:6379:1 server1 - 127.0.0.1:6381:1 server2 - 127.0.0.1:6383:1 server3
一年多之前 回复
u014622272
u014622272 不是太明白你的意思,像下面的twemproxy配置:write: 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:6379:1 server1 - 127.0.0.1:6381:1 server2 - 127.0.0.1:6383:1 server3
一年多之前 回复
u014622272
u014622272 不是太明白你的意思,像下面的twemproxy配置:write: 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:6379:1 server1 - 127.0.0.1:6381:1 server2 - 127.0.0.1:6383:1 server3
一年多之前 回复
u014622272
u014622272   2016.03.24 07:10

@oyljerry,不是太明白你的意思,向下面的配置:
write:
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:6379:1 master1
  • 127.0.0.1:6381:1 master2
  • 127.0.0.1:6383:1 master3

只是做了一个代理,我想读写分离,怎么配置?难道在配置一个读代理吗,那怎么确保读同样的key集中对应的slave?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!