Redis 是一个开源的、内存中的数据结构存储系统,它可以用作数据库、缓存和消息代理。Redis 支持多种数据结构,其中包括集合(Set)。
在 Redis 中,可以使用以下命令对集合进行读写操作:
1.添加元素到集合:
oSADD key member [member ...]:将一个或多个元素添加到集合中。如果集合不存在,将创建一个新的集合。如果元素已经存在于集合中,则该元素不会被重复添加。
2.获取集合的元素:
redis八种数据结构oSMEMBERS key:返回集合中的所有元素。
3.判断元素是否存在于集合中:
oSISMEMBER key member:判断指定的元素是否存在于集合中。如果是,返回 1;否则,返回 0。
4.从集合中移除元素:
oSREM key member [member ...]:从集合中移除一个或多个元素。如果元素不存在于集合中,则该操作不会有任何影响。
5.获取集合的基数(元素数量):
oSCARD key:返回集合中的元素数量。
6.从集合中随机获取一个元素:
oSRANDMEMBER key:从集合中随机返回一个元素。如果需要指定返回元素的数量,可以使用 SRANDMEMBER key [count] 命令。例如,SRANDMEMBER key 3 将返回 3 个随机元素。
7.获取集合的差集和交集:
oSDIFF key [key ...]:返回给定集合的差集。差集是由存在于第一个集合中但不存在于其他给定集合中的所有元素组成的集合。
oSINTER key [key ...]:返回给定集合的交集。交集是由存在于所有给定集合中的所有元素
组成的集合。
oSUNION key [key ...]:返回所有给定集合的并集。并集是由存在于任意一个给定集合中的所有元素组成的集合。
8.将其他集合合并到目标集合中:
oSDIFFSTORE destination key [key ...]:将差集的结果存储到目标集合中。如果目标集合不存在,将创建一个新的空集合。
oSINTERSTORE destination key [key ...]:将交集的结果存储到目标集合中。如果目标集合不存在,将创建一个新的空集合。
oSUNIONSTORE destination key [key ...]:将并集的结果存储到目标集合中。如果目标集合不存在,将创建一个新的空集合。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。