찾다

 >  Q&A  >  본문

redis|redis-py zadd 和 zincrby的设计简直让我理解不能啊

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一个跟默认命令顺序相同,一个跟默认命令相反?

伊谢尔伦伊谢尔伦2774일 전646

모든 응답(1)나는 대답할 것이다

  • 淡淡烟草味

    淡淡烟草味2017-04-25 09:06:21

    이 매개변수의 이름은 귀하가 작성한 것과 다르기 때문에:

    으아아아

    하지만

    으아아아

    key은 주문한 세트의 key입니다. val라고 부르는 것은 세트에 속한 각 멤버의 점수이고 마지막은 멤버입니다. 이건 일반 set key value과는 전혀 다른 내용이에요.

    그런데 왜 score member이 아닌 member score인지는 모르겠습니다. 아마도 디자이너는 이것이 순위 목록과 비슷하다고 생각하는 것 같습니다. ?나중에

    회신하다
    0
  • 취소회신하다