redis|redis-py zadd 和 zincrby的设计简直让我理解不能啊
伊谢尔伦
伊谢尔伦 2017-04-25 09:04:21
0
1
673

redis
zadd命令为 zadd 变量 val key
zincrby命令为 zincrby 变量 val key

hset的命令为 hset 变量 key val 像hash这种赋值为key val的赋值方式我是很理解的

z系列的东西是val key就算了,然而redis.py里面的设计为什么这么诡异

conn.zadd 变量 val key 跟 redis的zadd顺序一致
conn.zincrby 变量 key val跟 redis的zincrby顺序相反

理解不能啊,首先zadd里面当年为毛设计成val key而不是key val,其次写redis-py的作者是怎么想的,为毛zadd与zincrby一个跟默认命令顺序相同,一个跟默认命令相反?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

répondre à tous(1)
淡淡烟草味

Parce que les noms de ces paramètres ne sont pas ceux que vous avez écrits :

zadd命令为 zadd 变量 val key

mais

zadd key score member

key est le key d'un ensemble ordonné. Ce que vous appelez val est le score de chaque membre de l'ensemble, et le dernier est le membre. Cette chose est complètement différente de l'ordinaire set key value.

Mais je ne sais pas pourquoi c'est score member au lieu de member score, je ne fais que deviner. Peut-être que le concepteur pense que c'est similaire à la liste de classement qui se classe généralement en haut. classement plus tard

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal