我安装了nutcracker 0.4.0,并在配置中包含以下内容:
redis:
listen: 127.0.0.1:22121
hash: fnv1a_64
distribution: ketama
auto_eject_hosts: true
redis: true
server_retry_timeout: 2000
server_failure_limit: 10
servers:
- 127.0.0.1:6379:1代码:
>>> client = redis.StrictRedis(host='127.0.0.1', port=22121, db=1)
>>> client.set('a', 'b')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/sudheer/workspace/pvenvs/p2s/lib/python2.7/site-packages/redis/connection.py", line 137, in _read_from_socket
(e.args,))
redis.exceptions.ConnectionError: Error while reading from socket: ('Connection closed by server.',)如何让Twemproxy与redis-py一起工作?
发布于 2015-07-07 17:05:41
我找到了我的问题的解决方案。Python redis客户端发送SELECT命令时,配置的URL类似: 127.0.0.1:6379?db=1。db=1触发SELECT命令,这是胡桃夹子不支持的。我把它改成了db=0,现在一切正常。
https://stackoverflow.com/questions/29694116
复制相似问题