激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

香港云服务器
服務(wù)器之家 - 數(shù)據(jù)庫 - Redis - redis集合類型_動力節(jié)點(diǎn)Java學(xué)院整理

redis集合類型_動力節(jié)點(diǎn)Java學(xué)院整理

2019-11-07 15:19mrr Redis

這篇文章給大家介紹了redis集合類型的常用方法,感興趣的朋友參考下吧

我們來看看Redis五大類型中的第四大類型:“集合類型”,集合類型還是蠻有意思的,先看redis手冊,如下:

redis集合類型_動力節(jié)點(diǎn)Java學(xué)院整理

上面就是redis中的set類型使用到的所有方法,還是老話,常用的方法也就那么四個(CURD)。。。

一: 常用方法

1. SAdd

  這個方法毫無疑問,就是向集合里面添加數(shù)據(jù),比如下面這樣,我往fruits集合里面添加喜愛的水果。


127.0.0.1:6379> sadd fruits apple
(integer) 1
127.0.0.1:6379> sadd fruits banana
(integer) 1
127.0.0.1:6379> smembers fruits
1) "banana"
2) "apple"
127.0.0.1:6379>

redis集合類型_動力節(jié)點(diǎn)Java學(xué)院整理

上面這個sadd你也看到了,我往集合里面成功添加了兩個元素,現(xiàn)在你可能不滿足這么簡單的添加,你或許想知道set這個集合在redis底層是使用什么來實(shí)現(xiàn)的,你可以用object encoding查看一下便知:


127.0.0.1:6379> object encoding fruits
"hashtable"
127.0.0.1:6379>

看到了吧,是hashtable這個,看下底層代碼:

redis集合類型_動力節(jié)點(diǎn)Java學(xué)院整理

有沒有看到dictAdd方法,而其中的第三個參數(shù)正好是Null。。。對應(yīng)著*val形參,然后我再帶你看看dictAdd方法的定義。 

redis集合類型_動力節(jié)點(diǎn)Java學(xué)院整理

2. SPOP,SMEMBERS

    既然元素進(jìn)來了,總不能不出來吧,這里的第一個SPOP:移除并返回集合中的一個隨機(jī)元素。

redis集合類型_動力節(jié)點(diǎn)Java學(xué)院整理

剛才隨便插了一句話,下面我們繼續(xù)SAdd,再SPop出來。


127.0.0.1:6379> sadd fruits pear
(integer) 1
127.0.0.1:6379> sadd fruits grape
(integer) 1
127.0.0.1:6379> sadd fruits chestnut
(integer) 1
127.0.0.1:6379> smembers fruits
1) "grape"
2) "pear"
3) "banana"
4) "apple"
5) "chestnut"
127.0.0.1:6379> spop fruits
"apple"
127.0.0.1:6379> spop fruits
"chestnut"
127.0.0.1:6379> smembers fruits
1) "grape"
2) "pear"
3) "banana"
127.0.0.1:6379>

redis集合類型_動力節(jié)點(diǎn)Java學(xué)院整理

這個方法確實(shí)還是蠻好的,起碼它是原子性操作,如果要我自己實(shí)現(xiàn)的話,起碼還是要10行左右代碼的。 

3. SREM

    既然說到了CURD,那怎么能少了D呢,它的功能定義就是:移除集合 key 中的一個或多個 member 元素,不存在的 member 元素會被忽略,

下面我隨便舉個例子,刪除fruits中的pear。


127.0.0.1:6379> smembers fruits
1) "grape"
2) "pear"
3) "banana"
127.0.0.1:6379> srem fruits pear
(integer) 1
127.0.0.1:6379> smembers fruits
1) "grape"
2) "banana"
127.0.0.1:6379>

redis集合類型_動力節(jié)點(diǎn)Java學(xué)院整理

延伸 · 閱讀

精彩推薦
  • Redisredis中如何使用lua腳本讓你的靈活性提高5個逼格詳解

    redis中如何使用lua腳本讓你的靈活性提高5個逼格詳解

    這篇文章主要給大家介紹了關(guān)于redis中如何使用lua腳本讓你的靈活性提高5個逼格的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具...

    一線碼農(nóng)5812019-11-18
  • RedisRedis 事務(wù)知識點(diǎn)相關(guān)總結(jié)

    Redis 事務(wù)知識點(diǎn)相關(guān)總結(jié)

    這篇文章主要介紹了Redis 事務(wù)相關(guān)總結(jié),幫助大家更好的理解和學(xué)習(xí)使用Redis,感興趣的朋友可以了解下...

    AsiaYe8232021-07-28
  • RedisRedis全量復(fù)制與部分復(fù)制示例詳解

    Redis全量復(fù)制與部分復(fù)制示例詳解

    這篇文章主要給大家介紹了關(guān)于Redis全量復(fù)制與部分復(fù)制的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Redis爬蟲具有一定的參考學(xué)習(xí)...

    豆子先生5052019-11-27
  • RedisRedis如何實(shí)現(xiàn)數(shù)據(jù)庫讀寫分離詳解

    Redis如何實(shí)現(xiàn)數(shù)據(jù)庫讀寫分離詳解

    Redis的主從架構(gòu),能幫助我們實(shí)現(xiàn)讀多,寫少的情況,下面這篇文章主要給大家介紹了關(guān)于Redis如何實(shí)現(xiàn)數(shù)據(jù)庫讀寫分離的相關(guān)資料,文中通過示例代碼介紹...

    羅兵漂流記6092019-11-11
  • Redis詳解Redis復(fù)制原理

    詳解Redis復(fù)制原理

    與大多數(shù)db一樣,Redis也提供了復(fù)制機(jī)制,以滿足故障恢復(fù)和負(fù)載均衡等需求。復(fù)制也是Redis高可用的基礎(chǔ),哨兵和集群都是建立在復(fù)制基礎(chǔ)上實(shí)現(xiàn)高可用的...

    李留廣10222021-08-09
  • Redisredis實(shí)現(xiàn)排行榜功能

    redis實(shí)現(xiàn)排行榜功能

    排行榜在很多地方都能使用到,redis的zset可以很方便地用來實(shí)現(xiàn)排行榜功能,本文就來簡單的介紹一下如何使用,具有一定的參考價值,感興趣的小伙伴們...

    乘月歸5022021-08-05
  • Redisredis 交集、并集、差集的具體使用

    redis 交集、并集、差集的具體使用

    這篇文章主要介紹了redis 交集、并集、差集的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友...

    xiaojin21cen10152021-07-27
  • RedisRedis的配置、啟動、操作和關(guān)閉方法

    Redis的配置、啟動、操作和關(guān)閉方法

    今天小編就為大家分享一篇Redis的配置、啟動、操作和關(guān)閉方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧 ...

    大道化簡5312019-11-14
621
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 毛片电影在线看 | vidz 98hd| 日本在线一区二区 | 久久久成人精品视频 | www.精品一区 | 亚洲成人久久精品 | 久久精品视频一区二区三区 | 看免费毛片 | 天天操天天碰 | 亚洲第一页在线观看 | 精品成人免费一区二区在线播放 | 日韩色电影 | 玖草| 国产成人自拍视频在线 | 欧美一区二区精品夜夜嗨 | 精品久久999 | 国产女同疯狂激烈互摸 | 精品久久久久久久久中文字幕 | 毛片免费在线观看视频 | 精品久久久久久久久久久久久久 | 黄色片免费在线 | 欧美黄一级 | 久久96国产精品久久久 | 91精品久久久久久 | 极品五月天 | 成人国产免费观看 | 狠狠操在线观看 | 中文字幕在线免费观看电影 | 国产九色在线观看 | 国产一区视频观看 | 久久草草影视免费网 | 日日草日日干 | 欧美在线a| xvideos korean| 国产精品一区在线免费观看 | 欧美大逼网 | av人人| 成人黄色小视频在线观看 | 国产一区二区国产 | 欧美一级特黄aaaaaaa什 | 国产成人高清在线观看 |