学习Redis命令:集合在Redis中的简单应用

Posted 每天学点代码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习Redis命令:集合在Redis中的简单应用相关的知识,希望对你有一定的参考价值。

  朋友们好,上回咱们学习了列表的应用,今天咱就唠唠集合。


  • SADD

  它的时间复杂度为O(N),其中N是被添加的元素的数量。将一个或多个member元素加入到集合key当中,已经存在于集合的member元素将被忽略。


  • SMEMBERS

  返回集合key中的所有成员,不存在的key被视为空集合。

127.0.0.1:6379sadd name zhangsan lisi //插入一个集合(integer) 2 127.0.0.1:6379smembers name //获取集合中的值1) "zhangsan" 2) "lisi"
127.0.0.1:6379> sadd name zhangsan lisi //再次插入同一个集合的值(integer) 0127.0.0.1:6379smembers name //并不会发生改变1) "zhangsan" 2) "lisi
//返回一个不存在或空集合127.0.0.1:6379> smembers age (empty list or set)


  • SREM

  移除集合key中的一个或多个member元素,不存在的member元素会被忽略。

//移除集合中单个元素127.0.0.1:6379srem name liutao  //移除name集合中liutao                                                                                   (integer) 1 127.0.0.1:6379smembers name                                                                                        1) "wangwu"                                                                                                          2) "zhangsan" 3) "lisi"
//移除集合中多个元素127.0.0.1:6379> srem name lisi wangwu (integer) 2 127.0.0.1:6379> smembers name 1) "zhangsan"


  好的,今天就学到这里,我们下期再见,摆摆

以上是关于学习Redis命令:集合在Redis中的简单应用的主要内容,如果未能解决你的问题,请参考以下文章

redis 简单的命令分为哪些

redis 简单整理——redis 的有序集合基本结构和命令[六]

redis学习redis事务

Redis基本操作进阶篇--事务学习

Redis中有序集合的常用命令有哪些?

java中使用redis --- Set集合的简单应用