Redis之Zset

有序集,用於存儲鍵值對,有序集的鍵被稱爲成員,有序集的值被稱爲分值,分值必須爲浮點數有序集是redis裏面唯一一個既可以根據成員訪問元素,有科技根據分值以及分值的排列順序來訪問元素的結構

一:基本命令

  • ZADD ZRANGE ZRANGEBYSOURCE ZREM
 zadd 講一個帶有給定分值的成員添加到有序集合裏面
 zrange 根據元素在有序排列中所處的位置,從有序集合裏面獲取多個元素
 zrangebysource 獲取有序集合在給定分值範圍內的所有元素
 zrem 如果給定成員存在於有序集合,則移除給定成員

這裏寫圖片描述

  • ZCARD
zcard key-name  返回有序集合包含的成員數量

這裏寫圖片描述

  • ZINCRBY
zincrby key-name increment membermember的成員分值加上increment

這裏寫圖片描述

  • ZUNIONSTORE
 zunionstore dest-key key-count key [key...]
 對給定的有序集合執行並集運算
  • ZINTERSTORE
 zinterstore dest-key key-count key [key...]
 對給定的集合執行交集運算
  • ZREMRANGEBYSCORE
zremrangebuscore key-name min max 
 移除有序集合中分值介於minmax之間的所有成員
  • ZREMRANGEBYRANK
 zremrangebyrank key-name start stop
 移除有序集合中排名介於start和stop之間的所有成員
  • ZRANGEBYSCORE ZREVRANGEBYSCORE
zrangebyscore key min max 返回集合中分值介於minmax之間的成員
zrevrangebyscore key min max 按從小到大的順序返回集合中分值介於minmax之間的成員
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章