[Redis 基礎知識] Redis Set 型別常用命令

DavidH發表於2024-11-24

(1)簡介

Redis 的 Set 是 String 型別的無序集合。集合元素是唯一的,這就意味著集合中不能出現重複的資料。

Redis 中集合是透過雜湊表實現的,所以新增,刪除,查詢的複雜度都是 O(1)。

集合中最大的元素數為 2^32 - 1 (4294967295, 每個集合可儲存40多億個元素)。

(2)常用命令

命令 含義
sadd key member [member ...] 向集合新增一個或多個元素, 若集合不存在則建立集合
smembers key 檢視集合中的所有元素
sismember key member 判斷 member 元素是否是集合 key 的元素
scard key 檢視集合key的元素個數
srem key member [member ...] 刪除集合key中的一個或多個member元素
srandmember key [count] 隨機返回集合key中的count個元素
spop key [count] 隨機返回並刪除集合key中的count個元素
smove source destination member 將集合source中的member元素移動到集合destination中
sdiff key [key ...] 計算集合的差集
sinter key [key ...] 計算集合的交集
sunion key [key ...] 計算集合的並集

參考文件

Redis 集合(Set)-菜鳥教程

相關文章