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 ...
随机推荐
- 使用Commons FileUpload 1.3.3和Servlet 3.0上传文件
简介 Commons FileUpload可以轻松地为web应用程序添加强大,高性能的文件上传功能.Servlet3.0之前的web应用程序需要使用Commons FileUpload组件上传文件,但 ...
- 【性能监控-Perfmon工具】Perfmon工具使用教程
一.Perfmon工具简介 Perfmon是一款Windows自带的性能监控工具,提供了图表化的系统性能实时监视器.性能日志和警报管理.通过添加性能计数器可以实现对CPU.内存.网络.磁盘.进程等多类 ...
- 【题解】小Z的袜子
期末考试结束了,来写写blog吧 题目描述 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿.终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命-- 具 ...
- 如何使用 dotTrace 来诊断 netcore 应用的性能问题
最近在为 Newbe.Claptrap 做性能升级,因此将过程中使用到的 dotTrace 软件的基础用法介绍给各位开发者. Newbe.Claptrap 是一个用于轻松应对并发问题的分布式开发框架. ...
- mac操作liunx
mkdir demo //创建一个文件夹 touch index.html // 创建一个html文件 rm rouch index.html //删除找个index.html文件 rmdir dem ...
- RESTfull是什么
经常做接口测试,会看很多接口文档,那怎么识别研发的接口设计是否足够规范,是否符合一些行业标准或准则.那认识了解RESTfull,可以让我们更具有专业性.让我们对接口文档的阅.接口合理性设计识别,做到有 ...
- 《我想进大厂》之Redis夺命连环11问
这是面试题系列第三篇--redis专题. 说说Redis基本数据类型有哪些吧 字符串:redis没有直接使用C语言传统的字符串表示,而是自己实现的叫做简单动态字符串SDS的抽象类型.C语言的字符串不记 ...
- Linux 下 svn 场景实例及常用命令详解
一.SVN使用场景实例 问题: 在使用svn做为版本控制系统的软件开发中,经常会有这样的需求:在工作复本目录树的不同目录中增加了很多文件,但未纳入版本控制系统,这时如果使用svn add命令一个一个的 ...
- centos7 yum 安装nodejs、npm、cnpm、pm2、yarn
一.环境准备 1.1 查看系统环境 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) [ ...
- 使用docker搭建redis服务器记录
#mkdir /home/redishome#mkdir /home/redishome/data#chmod -R 777 /home/redishome把redis.conf传到/home/red ...