使用redis-py,不同键之间的redis值混合

时间:2019-11-27 10:53:07

标签: python redis redis-py

我使用redis-py遇到了非常麻烦的行为,无法用手指指着它,也找不到关于此问题的任何参考文献:

从Redis获取密钥时,我得到的是不同密钥(?!)的值。

不仅如此,即使删除一个键,我也会收到另一个失败的DEL的响应,因为它期望响应中有一个INT值。

ValueError
invalid literal for int() with base 10: '[2702, {
    "info": {
        "transaction_id": 780215477,
        "track_id": 168920815
    }
}]'
redis/client.py in parse_response at line 587
    def parse_response(self, connection, command_name, **options):
        "Parses a response from the Redis server"
        response = connection.read_response()
        if command_name in self.response_callbacks:
            return self.response_callbacks[command_name](response, **options)
        return response

'DEL' 

这种疯狂的行为偶尔会发生几个小时。

有人面对这样的事情吗? 有人知道原因吗?

使用:

 redis_version 5.0.3

 python 2.7.6

 redis-py 2.10.5 (yes I know, don't judge me...)

0 个答案:

没有答案