Redis-Set常用命令

Set与List的区别在于,Set保存的队列数据是不重复的,且无序
  • sadd key value…

    在指定key对应的集合中添加 value集合,如果key不存在,即新创建
  • srem key value…

    移除指定key中的value集合,并返回移除的值的数量
  • sismember key value

    判断指定key中指定value是否存在集合中,返回 0 或 1
  • scard key

    返回指定key对应的集合长度
  • smembers key

    返回指定key对应的集合中的所有元素
  • srandmember key count

    返回指定count数量的随机数,如果count是正数,则返回的是不重复的随机数,如果count是负数,则返回的可能会出现重复的随机数
  • spop key

    随机的移除key对应的集合中的某个元素,并返回移除的该元素
  • smove source-key target-key value

    将source-key对应的集合中的value移除并插入到target-key对应的集合中,如果转移成功则返回 1,反之返回 0
  • sdiff key…

    已第一个key为基准,获取两个key对应集合的差集,例如 key1:1 2 3;key2:1 2 4,那么以key1为基准,key2中只有 4 是不在key1对应的集合中的,那么 sdiff key1 key2 的结果就是 4
  • sdiffstore dest-key key…

    已dest-key后面key为基准,同 sdiff命令类似,区别就是会将差集赋值给 dest-key中。例如: key1:1 3 4 ,key2: 1 2 3 ,那么已key1为基准,只有 2 不在key1中,那么使用 sdiffstore key3 key1 key2命令的结果就是 将key1 key2 的差集赋值到key3,即key3对应的集合是 2
  • sinter key…

    获取指定key对应的集合中的交集,例如: key1: 1 2 3 ,key2:1 2 4;那么 sinter key1 key2的结果是获取交集,即 1 2
  • sinterstore dest-key key…

    同 sinter命令类似,将众多key对应的集合的交集赋值给dest-key。例如:有key1:1 2 3,key2: 1 2 4,那么 sinterstore key3 key1 key2命令结果就是将 key1与key2的交集 1 2 赋给key3
  • sunion key…

    获取指定的众多key对应的集合的并集,例如: key1:1 2 3 ,key2: 1 2 4,那么 sunion key1 key2的结果就是 1 2 3 4
  • sunionstore dest-key key…

    同 sunion命令类似,将并集结果赋值给 dest-key

最新文章

  1. 紫橙绿蓝的jQuery幻灯片切换
  2. numpy函数fromfunction分析
  3. Python3爬取中文网址
  4. OC10_文件练习
  5. C语言之指针
  6. 动态规划初级练习(一):ZigZag
  7. HDU_1003Max Sum 简单动归
  8. PHP实现队列(Queue)数据结构
  9. jquery(select)下拉框 选取选中的值
  10. 均值滤波去除图像噪声的matlab程序
  11. AVL树(Java实现)
  12. luogu 4047 部落划分 二分答案
  13. xtrabackup备份mysql-2 增量备份
  14. day9-复习学习python实例
  15. leetcode 217—Contains Duplicate
  16. centos yum安装PHP5.5,5.6,7.0
  17. 【CODEFORCES】 A. Keyboard
  18. 一次http请求中的信息
  19. Linux虚拟机磁盘扩容
  20. (2)WePHP 控制器与使用模板

热门文章

  1. Linux(CentOS / RHEL 7) 防火墙
  2. OpenAPI规范入门
  3. 【11】ajax请求后台接口数据与返回值处理js写法
  4. tensorflow安装过程-(windows环境下)---详解
  5. Linux 查看Tomcat版本信息
  6. 修改主机名(/etc/hostname和/etc/hosts区别)
  7. A smooth collaborative recommender system 推荐系统-浅显了解
  8. Lua易忘点
  9. 李宏毅 Keras手写数字集识别(优化篇)
  10. react项目开发环境搭建