Redis 操作集合數據


Redis 操作集合數據:

127.0.0.1:6379> sadd set1 Tom       // sadd 用於往集合中添加元素
(integer) 1
127.0.0.1:6379> sadd set1 John
(integer) 1
127.0.0.1:6379> sadd set1 Jeny
(integer) 1
127.0.0.1:6379> sadd set2 Jack
(integer) 1
127.0.0.1:6379> sadd set2 Tony
(integer) 1
127.0.0.1:6379> sadd set2 Tom
(integer) 1
127.0.0.1:6379> smembers set1       // smembers 用於查看集合元素
1) "Tom"
2) "Jeny"
3) "John"
127.0.0.1:6379> srem set1 John      // srem 用於刪除集合中的指定元素
(integer) 1
127.0.0.1:6379> sinter set1 set2    // sinter 用於取交集
1) "Tom"
127.0.0.1:6379> sunion set1 set2    // sunion 用於取並集
1) "Jack"
2) "Tony"
3) "Tom"
4) "Jeny"
127.0.0.1:6379> sdiff set1 set2               // sdiff 用於取差集,以前一個集合為准
1) "Jeny"
127.0.0.1:6379> sinterstore set3 set1 set2    // sinterstore 用於取交集並存儲,這里表示取 set1 和 set2 的交集並存儲到 set3 這個集合中
(integer) 0
127.0.0.1:6379> sunionstore set4 set1 set2    // sunionstore 用於取並集並存儲,這里表示取 set1 和 set2 的並集並存儲到 set4 這個集合中
(integer) 5
127.0.0.1:6379> sdiffstore set5 set1 set2     // sdiffstore 用於取差集並存儲,這里表示取 set1 和 set2 的差集並存儲到 set5 這個集合中
(integer) 2
127.0.0.1:6379> spop set1                     // spop 用於隨機取出並刪除集合元素
"Tom"
127.0.0.1:6379> sismember set1 "Tom"          // sismember 用於判斷一個元素是否屬於一個集合,如果是則返回1,不是返回0
(integer) 1
127.0.0.1:6379> srandmember set1              // srandmember 用於隨機取出一個集合元素,但不刪除
"Jeny"

 

 

 

 

 

 

 

 

     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM