Redis常用命令(5)——Set
SADD
格式:SADD key member [member ...]
作用:在集合key中插入一个或多个元素。如果member已经存在,则忽略member。如果key不存在则先创建集合key。
返回值:成功插入的元素个数。
SCARD
格式:SCARD key
作用:返回集合中的元素个数。
返回值:元素个数。如果集合不存在返回0。
SDIFF
格式:SDIFF key [key ...]
作用:返回多个集合的差集,如果某些集合key不存在认为是空集。
返回值:多个集合的差集。
SDIFFSTORE
格式:SDIFFSTORE destination key [key ...]
作用:计算多个集合的差集并存储在 destination 中,如果某些集合key不存在认为是空集。
返回值: destination中元素的个数。
SINTER
格式:SINTER key [key ...]
作用:返回多个集合的交集,如果某些集合key不存在认为是空集。
返回值:多个集合的交集。
SINTERSTORE
格式:SINTERSTORE destination key [key ...]
作用:计算多个集合的交集并存储在 destination 中,如果某些集合key不存在认为是空集。
返回值:destination中元素的个数。
SISMEMBER
格式:SISMEMBER key member
作用:判断member是否存在于集合key中。
返回值:如果存在返回1,如果不存在或key不存在返回0。
SMEMBERS
格式:SMEMBERS key
作用:返回集合key的所有元素。如果key不存在认为是空集。
返回值:集合key的所有元素。
SMOVE
格式:SMOVE source destination member
作用:把member从源集合source移动到目标集合destination中。
返回值:移动成功返回1,否则返回0。
SPOP
格式:SPOP key
作用:从集合key中随机弹出一个元素。
返回值:弹出的元素。如果key不存在或为空,返回nil。
SRANDMEMBER
格式:SRANDMEMBER key [count]
作用:从集合key中取出多个元素,不移除。
如果count大于0,从key中取出count个元素且互不相同。如果count大于集合的大小,则返回整个集合。
如果count小于0,从key中取出|count|个元素,可能会有重复。
如果不提供count参数,则只返回一个元素。
返回值:只提供 key 参数时,返回一个元素;如果集合为空,返回 nil 。如果提供了 count 参数,那么返回一个数组;如果集合为空,返回空数组。
SREM
格式:SREM key member [member ...]
作用:从集合key中移除一个或多个元素。
返回值:被移除元素的个数。如果key不是集合类型,返回错误。
SUNION
格式:SUNION key [key ...]
作用:返回多个集合的并集,如果某些集合key不存在认为是空集。
返回值:多个集合的并集。
SUNIONSTORE
格式:SUNIONSTORE destination key [key ...]
作用:计算多个集合的并集并存储在 destination 中,如果某些集合key不存在认为是空集。
返回值:destination中元素的个数。
原文地址:http://caiguoqing.org/post/108
Redis常用命令(5)——Set的更多相关文章
- Redis常用命令
Redis常用命令Redis提供了丰富的命令对数据库和各种数据类型进行操作,这些命令可以再Linux终端使用.1.键值相关命令2.服务器相关命令 一.键值相关命令 1.get get 键值 当 key ...
- 第2讲 Redis常用命令与高级应用
目录 一.redis数据类型 5. sorted sets类型和操作 二.Redis常用命令 1.键值相关命令 2.服务器相关命令 三. redis高级应用 1. 给redis服务器设置密码 2.持久 ...
- Redis常用命令手册:服务器相关命令
Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用.在编程时,比如各类语言包,这些命令都有对应的方法.下面将Redis提供的命令做一 ...
- redis redis常用命令及内存分析总结(附RedisClient工具简介
redis常用命令及内存分析总结(附RedisClient工具简介 by:授客 QQ:1033553122 redis-cli工具 查看帮助 连接redis数据库 常用命令 exists key se ...
- Redis常用命令与高级应用
附: 127.0.0.1:6379> set xiaofei 小飞 OK 127.0.0.1:6379> get xiaofei "\xe5\xb0\x8f\xe9\xa3\x9 ...
- Redis快速起步及Redis常用命令大全
本系列教程内容提要 Java工程师之Redis实战系列教程教程是一个学习教程,是关于Java工程师的Redis知识的实战系列教程,本系列教程均以解决特定问题为目标,使用Redis快速解决在实际生产中的 ...
- redis配置密码 redis常用命令
redis配置密码 1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 [plain] view plain copy #requi ...
- redis常用命令及持久化机制
redis 常用命令 查找redis服务文件 find / -name redis-server 查找配置文件 find / -name redis.conf 启动服务时候,要指定配置文件 启动r ...
- Redis 常用命令 大全
Redis 常用命令 发现几个很好的 Redis 常用命令汇总大全网页,分享给小伙伴们~ 1.Redis 命令参考 http://redisdoc.com/string/index.html 2.W3 ...
- No-sql之redis常用命令
转自:http://blog.csdn.net/nicewuranran/article/details/51793760 No-SQL之Redis 介绍 Redis是一种基于内存存储的key-val ...
随机推荐
- modelviewset settings 配置
# 过滤器 # 1,安装 django-filter # 2,注册应用 # 3,配置settings, 在view里配置可过滤的字段 # 4,使用 查询字符串携带过滤信息 REST_FRAMEWORK ...
- Python-字符编码-Unicode UTF-8
什么是字符编码? --世界上有很多国家,每个国家都有自己独特的语言,所以在计算机普及的当今世界, 每个国家都有自己的字符编码,本国的软件运行在其他国家的机器上,会出现乱码, 有utf-8,gbk等各种 ...
- You must give at least one requirement to install (see "pip help install")
语言: python why? install 后面没有参数,也就是说没有给想要安装的包 way? pip install 后面要跟想要安装的包名
- 基于springboot工程浅谈整合rabbitmq怎么样防止消息发送mq不丢失和消费mq的消息防止丢失
本文只针对springboot整合rabbitmq的消息防丢失,话不多说,上干货.... 设置发送mq消息不丢失实现思路 执行的方案: 第一步,要对队列,消息以及交换机进行持久化操作(保存到物理磁盘中 ...
- Python下的图像处理库,你选哪个?
奥里给~ 转载:https://blog.csdn.net/chen801090/article/details/105795068/ 在进行数字图像处理时,我们经常需要对图像进行读取.保存.缩放.裁 ...
- Solon详解(11)- Mybatis 与 Solon 相亲相爱
Solon详解系列文章: Solon详解(一)- 快速入门 Solon详解(二)- Solon的核心 Solon详解(三)- Solon的web开发 Solon详解(四)- Solon的事务传播机制 ...
- Python+Appium自动化测试(10)-TouchAction类与MultiAction类(控件元素的滑动、拖动,九宫格解锁,手势操作等)
滑动屏幕方法swipe一般用于对页面进行上下左右滑动操作,但自动化过程中还会遇到其他情况,如对控件元素进行滑动.拖拽操作,九宫格解锁,手势操作,地图的放大与缩小等.这些需要针对控件元素的滑动操作,或者 ...
- ubuntu 19.10 中防火墙iptables配置
$sudo which iptables /usr/sbin/iptables说明有安装 如果没有安装,那么使用sudo apt-get install iptables 安装. 刚装机,是这个样 ...
- java字符流与字节流的区别是什么
java中字符流与字节流的区别: 1.字节流操作的基本单元为字节:字符流操作的基本单元为Unicode码元. 2.字节流默认不使用缓冲区:字符流使用缓冲区. 3.字节流通常用于处理二进制数据,实际上它 ...
- 数组的高级应用含ES6 for of 用法
// 在ES5中常用的10种数组遍历方法: // 1. 原始的for循环语句 // 2. Array.prototype.forEach数组对象内置方法 // 3. Array.prototype.m ...