0

使用 redis-py(2.8.0 版)时,我遇到了这个奇怪的错误(如下)。有谁知道为什么会发生这种情况?

return self.execute_command('GET', name)
File "..../lib/python2.7/site-packages/redis/client.py", line 394, in execute_command
return self.parse_response(connection, command_name, **options)
File "..../python2.7/site-packages/redis/client.py", line 404, in parse_response
response = connection.read_response()
File ".../python2.7/site-packages/redis/connection.py", line 316, in read_response
    raise response
ResponseError: unknown command '502'

Redis 服务器版本:2.2.12,尝试设置 redis-server 使用 unix socket 和 TCP,还尝试将 redis-py 模块降级到 2.4,总是得到同样的错误。

使用 memcached 缓存引擎,我看不到这样的东西。

谢谢。

4

1 回答 1

1

我在两个设置中也遇到了非常相似的错误。升级 redis-server 和 redis python 包对我有用。

我的也在redis/connection.py, 在read_response, 除了有错误 ResponseError: ERR unknown command '2014-06-09'

redis-server 2.8.4-2在 Ubuntu 上运行,并且Python/2.7.6/使用 pythonredisv 2.8.0

在 Mac OS X 上的 [homebrew] redis-server 2.6.16 中也遇到了这种情况,同时Python/2.7.6/带有 python redis 包版本 2.8.0 和 2.10.1。

直到我将两者都升级redis-server2.8.0和 python redis 包到2.10.1unknown command错误才消失。

于 2014-06-09T22:09:45.203 回答