目錄
srem
smove
scard
1.語法
srem key member [member...]
2.解析
移除集合key中的乙個或多個member元素,不存在的member元素會被忽略
當key不是集合型別時,返回乙個錯誤
2.4之前 只接受單個member值
3.返回值:
被成功移除的元素的數量,不包括被忽略的元素
4.例子:
#測試資料
smembers lan
#移除單個元素
srem lan rudy
#移除不存在的元素
srem lan hello
#移除多個元素
srem lan python golang php
smembers lan
1.語法
smove source destination member
2.解析
將member元素從source集合移動到destination集合
smove是原子性操作
如果source集合不存在或不包含指定的member元素,則smove命令不執行任何操作,僅返回0.
否則,member元素從source集合中被移除,並新增到destination集合中去
當destination集合已經包含member元素時,smove命令只是簡單地將source集合中的member元素刪除
當source或destination不是集合型別時,返回乙個錯誤。
3.返回值
如果member元素被成功移除,返回1.如果member元素不是source集合的成員,並且沒有任何操作對destination集合執行,那麼返回0
4.例子
smembers lan
smembers my_lan
smove lan my_lan "php"
smembers lan
semebers my_lan
1.語法
scard key
2.解析
返回集合key的基數(集合中元素的數量)
3.返回值:
集合的基數。當key不存在時,返回0
4.例子:
sadd lan php python rudy
scard lan
del lan
scard lan
smember
smember key
不存在的key被視為空集合
返回值:
集合中的所有成員
例子:exists milk
smembers milk
#非空集合
sadd lan php python golang
smembers lan
深入Java集合系列之二 LinkedList
前言 linkedlist底層使用的雙端鍊錶,即每個節點既包含指向其後繼的引用也包括指向其前驅的引用,linkedlist實現了list介面,繼承了abstractsequentiallist類,在頻繁進行插入以及刪除的情況下效率較高。linkedlist使用較多的是add get和remove,原...
redis字串系列之二
目錄 getgetset strlen 1.語法 get key 返回與鍵key相關聯的字串值 2.返回值 如果鍵不存在,返回nil,否則返回鍵的值 如果鍵的值並非字串型別,那麼返回乙個錯誤,因為get命令只能用於字串。3.示例 對不存在的鍵或者字串型別的鍵執行get get m set m hel...
hibernate系列之二
首先先介紹一下持久化 持久化 將程式資料在持久狀態和瞬時狀態間轉換的機制 即將記憶體的資料永久存在關係型資料庫中 持久化類的編寫規則 持久化類需要提供無參構造方法 持久化類的屬性需要私有,對私有的屬性提供get set方法 持久化類的屬性盡量使用包裝類的型別 持久化類要有乙個唯一標識oid與表的主鍵...