127.0.0.1:6379> sadd num 1 2 3 4 5 #建立整數集合
(integer) 5
127.0.0.1:6379> object encoding num
"intset"
127.0.0.1:6379> sadd num a #在整數集合中加入非整數元素
(integer) 1
127.0.0.1:6379> object encoding num
"hashtable"
127.0.0.1:6379> sadd string aa #建立非整數集合
(integer) 1
127.0.0.1:6379> object encoding string
"hashtable"
1、 **
2、商品篩選
127.0.0.1:6379> sadd muster1 1 2 3 4 5
(integer) 5
127.0.0.1:6379> sadd muster 3 4 8 9 7 6
(integer) 6
127.0.0.1:6379> sadd muster3 1 2 3 4 8 9 7 6
(integer) 8
127.0.0.1:6379> sdiff muster muster1 #獲得兩個集合的差集
1)"6"
2)"7"
3)"8"
4)"9"
127.0.0.1:6379> sdiff muster muster1 muster3#獲得三個集合的差集
(empty array)
127.0.0.1:6379> sinter muster muster1 muster3#獲得三個集合的交集
1)"3"
2)"4"
127.0.0.1:6379> sunion muster muster1 muster3#獲得三個集合的並集
1)"1"
2)"2"
3)"3"
4)"4"
5)"5"
6)"6"
7)"7"
8)"8"
9)"9"
#########獲取交集、並集、差集並賦值給指定的key
127.0.0.1:6379> sinterstore newmuster muster muster1
(integer) 2
127.0.0.1:6379> smembers newmuster
1)"3"
2)"4"
127.0.0.1:6379> sunionstore newmuster1 muster1 muster
(integer) 9
127.0.0.1:6379> smembers newmuster1
1)"1"
2)"2"
3)"3"
4)"4"
5)"5"
6)"6"
7)"7"
8)"8"
9)"9"
127.0.0.1:6379> sdiffstore newmuster2 muster muster1
(integer) 4
127.0.0.1:6379> smembers newmuster2
1)"6"
2)"7"
3)"8"
4)"9"
127.0.0.1:6379> config set slowlog-log-slower-than 0 #設定執行時間大於0微秒的會被記錄
ok127.0.0.1:6379> config set slowlog-max-len 10 #慢日誌記錄條數為10條
ok127.0.0.1:6379> sdiffstore newmuster2 muster muster1
(integer) 4
127.0.0.1:6379> slowlog get #查詢慢日誌
1) 1)
(integer) 3 #標識
2)(integer) 1609769029 #命令執行時的時間戳
3)(integer) 11 #執行的時間
4) 1)
"sdiffstore"
#執行的命令
2)"newmuster2"
3)"muster"
4)"muster1"
5)"127.0.0.1:44500"
6)""
主要特點:速度快,記憶體消耗大,不具備原子性 redis set型別和zset型別
一.set型別 set是乙個集合,它是string型別的無序集合,set是通過hash table實現的,新增,刪除,查詢的時間複雜度都是o 1 對於集合我們可以取並集,交集,差集。通過這些操作我們可以實現sns中好友推薦和blog的tag set常用命令 1 sadd 向乙個集合中新增乙個元素。例...
Redis Set型別常用操作命令
集合 set 的特點 無序性 唯一性,結合裡面的值是唯一的。1.sadd key value1 value2.value3 建立並增加元素到集合 sadd student john lucy 當再次新增lucy時,會不成功,因為集合裡面已經有lucy元素 2.smembers key 檢視集合中的所...
效能檢測 RAM
cpu fps 都已介紹過了,自然避免不了要介紹一波記憶體。記憶體分為兩大類 ram 和 rom。本篇所說的效能檢測 記憶體,主要說的就是 ram。在你對某件事無從下手的時候,不妨去看看大佬們的寫法。這個類我們或許都沒聽說過,不過從大佬們的原始碼中,不難發現,檢測記憶體的方法主要依賴於此類。既然主要...