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一个跟默认命令顺序相同,一个跟默认命令相反?
淡淡烟草味2017-04-25 09:06:21
Because the names of these parameters are not what you wrote:
zadd命令为 zadd 变量 val key
but
zadd key score member
key
是有序集合的key
,你所谓的val
是集合里面每个成员的分数,而最后是成员。这东西和普通的set key value
They are completely two different things.
But whyscore member
而不是member score
I don’t know exactly. I’m just guessing that maybe the designer thinks this is similar to the ranking list. Ranking lists usually rank at the top and who is at the bottom