Redis 命令--Redis集合(Set)
生活随笔
收集整理的這篇文章主要介紹了
Redis 命令--Redis集合(Set)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Redis集合(Set)
Redis 的 Set 是 String 類型的無序集合。集合成員是唯一的,這就意味著集合中不能出現重復的數據。
Redis 中集合是通過哈希表實現的,所以添加,刪除,查找的復雜度都是 O(1)。
集合中最大的成員數為 232 - 1 (4294967295, 每個集合可存儲40多億個成員)。
Redis 集合命令
- SADD key member1 [member2]
向集合添加一個或多個成員 - SCARD key
獲取集合的成員數 - SDIFF key1 [key2]
返回給定所有集合的差集 - SDIFFSTORE destination key1 [key2]
返回給定所有集合的差集并存儲在 destination 中 - SINTER key1 [key2]
返回給定所有集合的交集 - SINTERSTORE destination key1 [key2]
返回給定所有集合的交集并存儲在 destination 中 - SISMEMBER key member
判斷 member 元素是否是集合 key 的成員 - SMEMBERS key
返回集合中的所有成員 - SMOVE source destination member
將 member 元素從 source 集合移動到 destination 集合 - SPOP key
移除并返回集合中的一個隨機元素 - SRANDMEMBER key [count]
返回集合中一個或多個隨機數 - SREM key member1 [member2]
移除集合中一個或多個成員 - SUNION key1 [key2]
返回所有給定集合的并集 - SUNIONSTORE destination key1 [key2]
所有給定集合的并集存儲在 destination 集合中 - SSCAN key cursor [MATCH pattern] [COUNT count]
迭代集合中的元素
總結
以上是生活随笔為你收集整理的Redis 命令--Redis集合(Set)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redis 命令--Redis列表(Li
- 下一篇: Redis 命令--Redis有序集合(