redis學習 五 redis set集合操作

2021-08-25 19:39:07 字數 1005 閱讀 4842

1 向set集合新增元素

sadd

[key]

[value1]

[value2]

[......]

2 刪除set集合的元素

srem

[key]

[value]

3 pop出乙個隨機元素

spop

[key]

4 返回乙個隨機元素,但並不刪除

srandmember

[key]

5 檢視所有元素

smembers

[key]

6 判斷某個元素是否在set集合中

sismember

[key]

[value]

7 檢視set集合的長度

scard

[key]

8 將乙個集合中某個元素刪除並新增到另乙個集合中

smove

[src]

[target]

[value]

9 對幾個集合求交集

sinter

[key1]

[key2]

[......]

10 對幾個集合求並集

sunion

[key1]

[key2]

[......]

11 求集合的差集

sdiff

[key1]

[key2]

12 將交並差的結果儲存在另乙個集合裡

sinterstore/sunionstore/sdiffstore[newkey] [key1] [key2]

Redis學習 五 Redis持久化

redis是乙個記憶體資料庫,那麼如果不做持久化的話,當redis伺服器守護程序退出,伺服器宕機,計算機斷電 就會導致記憶體中的資料丟失,如果redis只是作為乙個快取伺服器來用的話,那麼不會有什麼影響,但是如果作為乙個記憶體資料庫的話,當上面的情況發生就會出現丟失所有資料的重大事故 rdb red...

Redis學習筆記(五) BitMap

就是通過乙個bit位來表示某個元素對應的值或者狀態,其中的key就是對應元素本身。我們知道8個bit可以組成乙個byte,所以bitmap本身會極大的節省儲存空間。redis從2.2.0版本開始新增了setbit,getbit,bitcount等幾個bitmap相關命令。雖然是新命令,但是並沒有新增...

Redis基礎學習(五) Redis中的事務

redis的單條命令保證原子性,事務不保證原子性!事物的本質 一組命令的集合,乙個事務中所有的命令都會被序列化,在事務執行的過程中,會按照順序進行執行!事務的特性 一次性 單次 順序性 有順序 排他性 排除干擾 redis的事務沒有隔離級別的概念!所有的命令都在事務中,並沒有被立刻執行,只有在發起執...