Redis五大資料型別 Zset

2021-10-23 06:16:51 字數 1510 閱讀 1517

向集合中增值:

127.0.0.1:6379> zadd myset 1 one  #新增乙個值

(integer) 1

127.0.0.1:6379> zadd myset 2 two 3 three  #新增多個值

(integer) 2

127.0.0.1:6379> zrange myset 0 -1

1) "one"

2) "two"

3) "three"

排序:

127.0.0.1:6379> zadd salary 3000 zhangsan

(integer) 1

127.0.0.1:6379> zadd salary 1000 lyr

(integer) 1

127.0.0.1:6379> zadd salary 200 kx

(integer) 1

127.0.0.1:6379> zrangebyscore salary -inf +inf  #顯示所有使用者,由小到大排序

1) "kx"

2) "lyr"

3) "zhangsan"

127.0.0.1:6379> zrevrange salary 0 -1   #顯示所有使用者,由大到小排序

1) "zhangsan"

2) "lyr"

3) "kx"

127.0.0.1:6379> zrangebyscore salary -inf +inf withscores  #顯示所有使用者,由小到大排序並且附帶成績

1) "kx"

2) "200"

3) "lyr"

4) "1000"

5) "zhangsan"

6) "3000"

移除:

127.0.0.1:6379> zrange salary 0 -1

1) "kx"

2) "lyr"

3) "zhangsan"

127.0.0.1:6379> zrem salary zhangsan   #移除指定元素

(integer) 1

127.0.0.1:6379> zrange salary 0 -1

1) "kx"

2) "lyr"

127.0.0.1:6379> zcard salary   #獲取集合中的個數

(integer) 2

127.0.0.1:6379> zadd myset 1 hello 2 world 3 redis

(integer) 3

127.0.0.1:6379> zcount myset 1 2   #獲取指定區間的成員數量

(integer) 2

127.0.0.1:6379> zcount myset 1 3

(integer) 3

Redis五大資料型別 Zset 有序集合

在set的基礎上,增加了乙個值,例如 總結就是,新增欄位的時候加乙個標誌 zadd key nx xx ch incr score member score member 127.0.0.1 6379 zadd zset 1 v1 integer 1 127.0.0.1 6379 zadd zset...

redis五大資料型別

redis支援五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 及zset sorted set 有序集合 127.0 0.1 6379 set name yzl ok127.0 0.1 6379 get name yzl 127.0 0.1 6379 hmset my...

redis五大資料型別

string是redis最基本的型別 string型別是二進位制安全的,可以包含任何資料,或者序列化的物件 string型別是redis最基本的資料型別,乙個redis中字串value最多可以是512mhash是乙個鍵值對集合 hash是乙個string型別的field和value的對映表,hash...