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...