redis 六 redis的zset(有序集合)

2021-09-27 06:14:26 字數 1019 閱讀 3563

相比於set,zset中會有乙個score屬性,用於set的排名。

zadd:向zset中新增元素(sorce value)

zrem:刪除element

zscore :獲取score

zincrby :增加score

zrange :獲取資料,start到end

zrank:通過下標獲取排名

127.0.0.1:6379> zadd key1 1 a 2 b 3 c

(integer) 3

127.0.0.1:6379> zrem key1 a

(integer) 1

127.0.0.1:6379> zscore key1 b

"2"127.0.0.1:6379> zincrby key1 2 b

"4"127.0.0.1:6379> zrange key1 0 10

1)"c"

2)"b"

127.0.0.1:6379> zrank key1 b

(integer) 1

127.0.0.1:6379> zrangebyscore key1 0 10 # 獲取score在0-10之間的數

1)"c"

2)"b"

127.0.0.1:6379> zremrangebyscore key1 0 10 # 刪除0-10分之間的排名

(integer) 2

127.0.0.1:6379> zadd key1 1 a 2 b 3 c

(integer) 3

127.0.0.1:6379> zrevrange key1 0 10 # 獲取逆序的排名

Redis系列六 Redis事務

在redis事務中可以一次執行多個命令,本質是一組命令的集合。乙個事務中的所有命令都會序列化,按順序地序列化執行而不會被其它命令插入,不許加塞。乙個佇列中,一次性 順序性 排他性的執行一系列命令。case1 正常執行 執行exec全部成功 case2 放棄事務 執行discard case3 全體連...

redis之路(六) Redis集群概述

redis cluster與redis3.0.0同時發布,以此結束了redis無官方集群方案的時代。redis cluster是去中心化,去中介軟體的,也就是說,集群中的每個節點都是平等的關係,都是對等的,每個節點都儲存各自的資料和整個集群的狀態。每個節點都和其他所有節點連線,而且這些連線保持活躍,...

Redis學習(六)Redis鍵 key

redis 鍵命令用於管理 redis 的鍵。redis 鍵命令的基本語法如下 redis 127.0.0.1 6379 command key name redis 127.0.0.1 6379 set runoobkey redis okredis 127.0.0.1 6379 del runo...