Redis学习笔记--sets类型及操作2

smove
从第一个key 对应的set 中移除member 并添加到第二个对应set 中

redis 127.0.0.1:6379> smembers myset2
1) "three"
2) "two"
redis 127.0.0.1:6379> smembers myset3
1) "two"
2) "one"
redis 127.0.0.1:6379> smove myset2 myset7 three
(integer) 1
redis 127.0.0.1:6379> smembers myset7
1) "three"
redis 127.0.0.1:6379>

通过本例可以看到,myset2 的three 被移到myset7 中了


scard
返回名称为key的set的元素个数。

redis 127.0.0.1:6379> scard myset2
(integer) 1
redis 127.0.0.1:6379>

通过本例可以看到,myset2 的成员数量为1


sismember
测试member 是否是名称为key 的set 的元素

redis 127.0.0.1:6379> smembers myset2
1) "two"
redis 127.0.0.1:6379> sismember myset2 two
(integer) 1
redis 127.0.0.1:6379> sismember myset2 one
(integer) 0
redis 127.0.0.1:6379>

通过本例可以看到,two 是myset2 的成员,而one 不是。


srandmember
随机返回名称为key 的set 的一个元素,但是不删除元素

redis 127.0.0.1:6379> smembers myset3
1) "two"
2) "one"
redis 127.0.0.1:6379> srandmember myset3
"two"
redis 127.0.0.1:6379> srandmember myset3
"one"
redis 127.0.0.1:6379>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • redis是一个以key-value存储的非关系型数据库。有五种数据类型,string、hashes、list、s...
    林ze宏阅读 4,642评论 0 0
  • sets类型及操作 set是集合,和我们数学中的集合概念相似,对集合的操作有添加删除元素,有对多个集合求交并差等操...
    OzanShareing阅读 4,231评论 0 4
  • Redis从入门到精通:中级篇 本文目录 上一篇文章以认识Redis为主,写了Redis系列的第一篇,现在开启第二...
    叨唧唧的阅读 4,028评论 0 0
  • Ubuntu下安装redis 安装redis 在 Ubuntu 系统安装 Redi 可以使用以下命令: 启动 Re...
    riverstation阅读 4,551评论 0 0
  • 数据类型 String 字符串二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列...
    MaxHongxi阅读 3,126评论 0 0

友情链接更多精彩内容