文档章节

Redis 集合set 操作

明月知心
 明月知心
发布于 2017/07/27 16:01
字数 382
阅读 30
收藏 0

添加集合

sadd key value

127.0.0.1:6379> sadd gender male female yao
(integer) 2

删除集合中的元素

srem key value :删除固定元素

127.0.0.1:6379> srem gender yao
(integer) 1

spop key value : 随机删除1个元素

127.0.0.1:6379> spop gender
"female"

查看集合中的元素

smembers key:查看所有元素

127.0.0.1:6379> smembers gender
1) "yao"
2) "female"
3) "male"

srandmember key [count] :随机查看元素

127.0.0.1:6379> sadd a1 2 4 5 6 4
(integer) 4
127.0.0.1:6379> srandmember a1
"2"
127.0.0.1:6379> srandmember a1 2
1) "2"
2) "6"

判断集合中是否有某一元素

sismember key value

有:1 无:0

127.0.0.1:6379> sismember a1 2
(integer) 1
127.0.0.1:6379> sismember a1 100
(integer) 0

查看集合中共有多少个元素

scard key

127.0.0.1:6379> scard a1
(integer) 4

将某个集合中的元素移动到另1个集合当中

smove source destination member

127.0.0.1:6379> sadd upper A B C              # 创建集合 upper
(integer) 3
127.0.0.1:6379> sadd lower a b c              # 创建集合 lower
(integer) 3
127.0.0.1:6379> smove lower upper a           # 从 lower 集合中移动元素 a 到集合 upper
(integer) 1
127.0.0.1:6379> smembers upper                # 查看 upper 集合中所有的元素
1) "C"
2) "a"
3) "B"
4) "A"

求交集

sinter a b :求交集

127.0.0.1:6379> sadd a1 1 2 3 4 5 6
(integer) 6
127.0.0.1:6379> sadd a2 2 3 4 6 7 5 9
(integer) 7
127.0.0.1:6379> sinter a1 a2
1) "2"
2) "3"
3) "4"
4) "5"
5) "6"

sinterstore destination key [key ...];求交集,并将结果储存起来

求并集

sunion a1 a2

127.0.0.1:6379> sunion a1 a2
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
6) "6"
7) "7"
8) "9"

求差集

sdiff key [key]

127.0.0.1:6379> sdiff a1 a2
1) "1"

© 著作权归作者所有

共有 人打赏支持
明月知心
粉丝 6
博文 158
码字总数 71882
作品 0
武汉
程序员
安装redis和phpredis模块

安装redis shell> wget http://redis.googlecode.com/files/redis-2.0.4.tar.gz shell> tar zxvf redis-2.0.4.tar.gz shell> mv redis-2.0.4 redis shell> cd redis shell> make shell> redi......

老牛
2011/03/14
0
0
redis介绍,redis安装,redis持久化,redis数据类型

笔记内容:redis介绍,redis安装,redis持久化,redis数据类型 笔记日期:2017-12-29 21.9 redis介绍 21.10 redis安装 21.11 redis持久化 21.12 redis数据类型 ---------- 21.9 redis介绍 Re...

ZeroOne01
01/02
0
0
redis的各种数据类型

redis的各种数据类型 redis的数据类型有好集中,例如:string,hash,list,set,sort set,sub/pub。每一中在网络中都有大量的应用场景。结合jedis来讲解这些数据类型的使用方式和场景。 1、...

GITTODO
2016/02/29
88
0
初识Redis(安装,持久化,数据类型)

[toc] 初识Redis(安装,持久化,数据类型) 一、Redis介绍: [ ] Redis和Memcached类似,也属于k-v数据存储,但是功能和操作性要比Memcached好很多。 [ ] Redis官网redis.io, 当前最新稳定版...

Xavi2017
06/25
0
0
Redis研究-3.6 Redis 5种类型的基本使用2

1.字符串 1.1 整数类型操作 操作: get redis_int结果: (nil) 操作: incr redis_int结果: (integer) 1 1.2 字节串 2.列表 3.集合 4.散列 5.有序集合...

会飞的杨先生
2015/11/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

VS code编辑器安装 php7.2 NTS 版本 Xdebug

本文使用的是 phpstudy 一键安装包(windows32位) php 版本是 php7.2 NTS 1、在 phpstudy 面板中开启 phpdebug 扩展 // 其他选项菜单-> php 扩展与设置-> php 扩展 2、官方下载 Xdebug // ...

削个椰子皮_给个梨
17分钟前
1
0
Swagger中配置了@ApiModelProperty的allowableValues属性但不显示的问题

现在用Swagger来生成API文档的例子已经非常多了,今天碰到开发同事问了一个问题,帮着看了一下,主要还是配置方法的问题,所以记录一下。如果您也碰到了同样的问题,希望本文对您有用。 问题...

程序猿DD
47分钟前
1
0
sql 命令

show variables like '%general%'; show variables like '%log_output%'; show variables like '%quer%'; show global status like '%slow%';...

JavaSon712
55分钟前
2
0
Django修改默认数据库引擎

Django默认数据库引擎为sqlite3,除了sqlite3,还支持postgresql、mysql、oracle 配置如下:其中postgresql_psycopg2为postgresql的适配器。 'django.db.backends.postgresql' 'django.db.bac......

MichaelShu
今天
0
0
动画源码解析

目录介绍 1.Animation和Animator区别 2.Animation运行原理和源码分析 2.1 基本属性介绍 2.2 如何计算动画数据 2.3 什么是动画更新函数 2.4 动画数据如何存储 2.5 Animation的调用 3.Animator...

潇湘剑雨
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部