代码本来是跑通的,但是因需求调整,项目需要支持redis集群模式,故对Python的redis包进行调整,调整后的版本号为:
redis 2.10.6
redis-py-cluster 1.3.6
调整后,代码边报错:
(error) ERR value is not a valid float
排查发现,是使用zadd方法出现问题。zadd使用方式为zadd(key, {member:score})
原来redis版本是3.*,上述语法木问题,但是换成redis2版本之后,正确语法应为:zadd(key, score, member)
调整后即可运行正常。