学习Redis命令(四):集合在Redis中的简单应用
朋友们好,上回咱们学习了列表的应用,今天咱就唠唠集合。
SADD
它的时间复杂度为O(N),其中N是被添加的元素的数量。将一个或多个member元素加入到集合key当中,已经存在于集合的member元素将被忽略。
SMEMBERS
返回集合key中的所有成员,不存在的key被视为空集合。
127.0.0.1:6379> sadd name zhangsan lisi //插入一个集合
(integer) 2
127.0.0.1:6379> smembers name //获取集合中的值
1) "zhangsan"
2) "lisi"
127.0.0.1:6379> sadd name zhangsan lisi //再次插入同一个集合的值
(integer) 0
127.0.0.1:6379> smembers name //并不会发生改变
1) "zhangsan"
2) "lisi
//返回一个不存在或空集合
127.0.0.1:6379> smembers age
(empty list or set)
SREM
移除集合key中的一个或多个member元素,不存在的member元素会被忽略。
//移除集合中单个元素
127.0.0.1:6379> srem name liutao //移除name集合中liutao
(integer) 1
127.0.0.1:6379> smembers 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"
好的,今天就学到这里,我们下期再见,摆摆