redis資料庫有序集合常用操作

2021-09-24 08:08:40 字數 875 閱讀 7514

redis 有序集合sset (sorted set)

redis 有序集合和集合一樣也是string型別元素的集合,且不允許重複的成員。

不同的是每個元素都會關聯乙個double型別的分數。redis正是通過分數來為集合中的成員進行從小到大的排序。

有序集合的成員是唯一的,但分數(score)卻可以重複。

> zadd zset 1 one 向zset中新增one,排序為1排序

> zrem zset one:刪除zset中one

> zincrby zset 2 one:如果one存在,則順序增加2,如果one不存在,那麼就是2

> zrank zset one:返回one在zset中排名(從小到大的排序)

> zrevrank zset one:返回one在zset中排名(從大到小的排序)

> zrange zset 0 -1 withscores:根據score排序(根據score從小到大排序)

> zrevrange zset 0 -1 withscores:根據score排序(根據score從大到小排序)

> zrangebyscore zset 2 5 withscores:返回集合中score在給定區間的元素(包含2和5)

> zcount zset 2 3:返回集合中給定區間的數量

> zcard zset:返回集合中元素的個數

> zscore zset one:返回one元素的score

> zremrangebyrank zset 3 3:刪除集合中排名在給定區間的元素

> zremrangebyscore zset 1 2:將zset中從小到大排序結果的score在1-2之間的刪除

Redis資料庫筆記09 有序集合常用指令

有序集合 zadd key score member 將分值為score的成員member加入到有序集合key中 zcard key 得到集合key中元素的個數 zcount key start stop 得到集合key中分值在start到stop之間的元素的個數 閉區間 start stop 這個...

Redis資料庫基操

nosql簡介 不支援sql語法 讀寫效能高 靈活的資料模型 redis簡介 redis特性 1 redis支援資料的持久化,可以將記憶體中的資料儲存在磁碟中,重啟的時候可以再次載入進行使用。2 redis不僅僅支援簡單的key value型別的資料,同時還把value分為list,set,zset...

redis資料庫常用操作

1 設定 設定鍵值 set key value 設定鍵值及過期時間,以秒為單位 setex key seconds value 設定多個鍵值 mset key value key value 2 獲取 根據鍵獲取值,如果不存在此鍵則返回null get key 根據多個鍵獲取多個值 mget key...