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 ...
随机推荐
- Android控件Gridivew列数行间距设定
常用属性 列数 android:numColumns="3" 行间距 android:verticalSpacing="8dp"
- 基础篇:深入解析JAVA注解机制
目录 java实现注解的底层原理和概念 五种元注解详解 使用动态代理机制处理注解 spring.AOP和注解机制 (题外)@FunctionalInterface原理介绍 欢迎指正文中错误 关注公众号 ...
- Asp.Net Core 企业微信静默授权
企业微信接口文档 1.构造授权网页链接 2.回调获取到 Code 通过code+access_token去请求用户信息 3.获取access_token 调试准备工作 -->内网穿透+域名 推荐 ...
- java高级项目 jdbc与数据库连接数据库
//图书管类 public class Book { private Integer id; private String b_name; private double b_price; privat ...
- vue-integer-plusminus
下载 vue-integer-plusminusvue-integer-plusminus 带有递增和递减按钮的整数输入 现场演示 该组件适合作为自旋按钮,允许键盘功能(向上/向下箭头或页面向上/向下 ...
- Git操作常用的命令都在这里了。
创建仓库 git init 在当前目录执行,会生成 .git目录文件,这个和SVN一致. 提交到仓库 git commit -m "first commit" -m:表示提交描述, ...
- GIT 保存日志并建立自己的分支
以下是我个人在工作中对git的愚见全是大白话说明.也是我踩坑记录吧,防止下次再次踩坑. 再已有的dev(开发分支)新建自己的分支 (featuer)在更新到gitlab 仓库中的过程. 首先要有大致的 ...
- docker 和 k8s 调研总结
一. docker简介 环境配置 软件开发最大的麻烦事之一,就是环境配置.用户计算机的环境都不相同,你怎么知道自家的软件,能在那些机器跑起来? 用户必须保证两件事:操作系统的设置,各种库和组件的安装. ...
- Windows下的git服务器搭建
时间一晃又是两个月过去了,我好像在写博客这方面有点懒,= .= 主要也是没啥好写的,项目上的事情又不能写,能写的东西实在太少. 前两个月领导花巨资申请了一个服务器,让我搞git服务器来管理代码,花了几 ...
- webpack5文档解析(上)
webpack5 声明:所有的文章demo都在我的仓库里 webpack5 起步 概念 webpack是用于编译JavaScript模块. 一个文件依赖另一个文件,包括静态资源(图片/css等),都会 ...