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的事務沒有隔離級別的概念!所有的命令都在事務中,並沒有被立刻執行,只有在發起執...