Redis個人學習筆記3 五大資料型別之集合

2021-10-09 07:18:03 字數 2602 閱讀 1511

根據b站up主狂神說redis課程所寫的個人學習筆記

set中的值是不能重複的

127.0.0.1:6379> sadd myset "hello"  #set集合中新增元素

(integer) 1

127.0.0.1:6379> sadd myset "lin"

(integer) 1

127.0.0.1:6379> sadd myset "love"

(integer) 1

127.0.0.1:6379> smembers myset  #檢視指定set的所有值

1) "love"

2) "lin"

3) "hello"

127.0.0.1:6379> sismember myset hello  #判斷某個值是不是在set集合中

(integer) 1

127.0.0.1:6379> sismember myset hello1

(integer) 0

127.0.0.1:6379> scard myset  #獲取set集合中的元素個數

(integer) 4

127.0.0.1:6379> srem myset hello  #移除set集合中的指定元素

(integer) 1

127.0.0.1:6379> scard myset

(integer) 3

127.0.0.1:6379> smembers myset

1) "love"

2) "lin"

3) "love1"

set是無序不重複集合

127.0.0.1:6379> srandmember myset #隨機抽取乙個元素

"love"

127.0.0.1:6379> srandmember myset

"love1"

127.0.0.1:6379> srandmember myset

"love1"

127.0.0.1:6379> srandmember myset 2  #隨機抽取指定個數的元素

1) "lin"

2) "love1"

127.0.0.1:6379> srandmember myset 2

1) "lin"

2) "love"

刪除指定的key,隨機刪除key

127.0.0.1:6379> smembers myset

1) "love"

2) "lin"

3) "love1"

127.0.0.1:6379> spop myset 

"lin"

127.0.0.1:6379> spop myset

"love"

127.0.0.1:6379> smembers myset

1) "love1"

將乙個指定的值,移動到另外乙個set中

127.0.0.1:6379> sadd myset "hello"

(integer) 1

127.0.0.1:6379> sadd myset "world"

(integer) 1

127.0.0.1:6379> sadd myset "lin"

(integer) 1

127.0.0.1:6379> sadd myset2 "set2"

(integer) 1

127.0.0.1:6379> smove myset myset2 lin

(integer) 1

127.0.0.1:6379> smembers myset

1) "world"

2) "hello"

3) "love1"

127.0.0.1:6379> smembers myset2

1) "lin"

2) "set2"

微博,b站共同關注(並集)

-差集-並集-交集

127.0.0.1:6379> sadd key1 a

(integer) 1

127.0.0.1:6379> sadd key1 b

(integer) 1

127.0.0.1:6379> sadd key1 c

(integer) 1

127.0.0.1:6379> sadd key2 c

(integer) 1

127.0.0.1:6379> sadd key2 d

(integer) 1

127.0.0.1:6379> sadd key2 e

(integer) 1

127.0.0.1:6379> sdiff key1 key2 #差集

1) "a"

2) "b"

127.0.0.1:6379> sinter key1 key2  #交集

1) "c"

127.0.0.1:6379> sunion key1 key2  #並集

1) "b"

2) "c"

3) "a"

4) "d"

5) "e"

Redis個人學習筆記3 五大資料型別之字串

根據b站up主狂神說redis課程所寫的個人學習筆記 redis key 127.0.0.1 6379 keys 檢視所有的key empty array 127.0.0.1 6379 set name lin set key ok127.0.0.1 6379 keys 1 name 127.0.0...

redis學習 五大資料型別 List

新增127.0.0.1 6379 lpush list one 將一或多值,加到list頭部 左邊 integer 1 127.0.0.1 6379 lpush list two integer 2 127.0.0.1 6379 lpush list three integer 3 127.0.0....

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