redis 簡單使用 set

2021-09-02 19:22:58 字數 2103 閱讀 5851

學習redis結構儲存

關於set的一些使用 記錄如下:

儲存set:

set 集合不允許重複的元素

set課包含的最大元素數量是429467295

常用命令:

新增刪除元素 獲得集合的元素

集合差集運算 集合交集運算

集合並集運算 擴充套件命令

set使用場合:

跟蹤一些唯一性資料

用於維護資料物件之間的關聯關係

具體命令情況:

1.新增數值到set中,順序是無序,且數值不重複

sadd setname  value1 value2 value3
舉個栗子:

2.刪除set裡面的數值

srem setname value
舉個栗子:

3.檢視set裡面的數值

smembers setname
舉個栗子:

4.判斷某個值是否存在在這個set裡面

sismember setname value
舉個栗子:

5.差集  第乙個set集合和第二個set集合比 ,顯示set1不共有的資料

sdiff  set1 set2
舉個栗子:set1 有 1,2,3  set2有 2,3,4 進行差值比較

6.交集, set1集合和set2集合比,找到相同的值

sinter  set1 set2
舉個栗子: 找到set1 和 set2 的交集

7. 並集, set1 和set2中所有的數值的並集  

sunion set1 set2
舉個栗子:set1 和set2 並集

8.檢視 set的元素個數

scard setname
舉個栗子:

9. 檢視set的元素,引數count, 表示隨機看多少個元素,

srandmember setname count
舉個栗子:看set1 裡的元素 

10.差集,儲存到新的set裡面

sdiffstore   newset set1 set2
舉個栗子:set1和set2的差集儲存到set3

11.交集,儲存到新的set裡面

sinterstore  newset set1 set2
舉個栗子:set1 和set2裡面一樣資料儲存到set4

12.並集,set1和set2並集合集儲存到新的set裡面

sunionstore newset set1 set2
舉個栗子:set1和set2的並集放到set5

Map和Set簡單使用

map 和set的底層就是紅黑樹,map是k,v模型,而set是k模型。以上就是map的內部實現的成員函式,構造,插入刪除,等。map作為k,v模型,可以有很多用途,比如實現乙個字典。map實現乙個字典 include using namespace std include include int ...

Map和Set簡單使用

map 和set的底層就是紅黑樹,map是k,v模型,而set是k模型。以上就是map的內部實現的成員函式,構造,插入刪除,等。map作為k,v模型,可以有很多用途,比如實現乙個字典。map實現乙個字典 include using namespace std include include int ...

Redis 簡單使用

官網 安裝使用 wget tar xzf redis 4.0.2.tar.gz cd redis 4.0.2 make 如果提示 the program make can be found.sudo apt get install make 如果提示 gcc command not found su...