一、問題描述
sorted set操作執行:print(connect.zadd('grade', 'bob', 98, 'mike' ,100))時報錯redis.exceptions.DataError: ZADD allows either 'nx' or 'xx', not both
二、出現該問題原因
上面的connect.zadd('key','value1','score1','value2','score2')寫法是redis-py 3.0之前的版本
在redis-py 3.0版本之后,寫法變為:connect.zadd('grade', {'bob':100, 'mike':99, 'lucy':87})這種寫法了,所以會報錯
三、解決方案
更改寫法為:connect.zadd('key',{'value1':'score1','value2':'scote2',.....})