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