vlambda博客
学习文章列表

学习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"


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