redis----set 类型数据操作指令简介

sadsadd key member 添加一个string 元素到key 对应set 集合中,成功返回1,如果元素以及
在集合中则返回0,key 对应的set 不存在则返回错误。
srem key member 从key 对应set 中移除指定元素,成功返回1,如果member 在集合中不
存在或者key 不存在返回0,如果key 对应的不是set 类型的值返回错误。
spop key 删除并返回key 对应set 中随机的一个元素,如果set 是空或者key 不存在返回
nil。
srandmember key 同spop,随机取set 中的一个元素,但是不删除元素。
smove srckey dstkey member 从srckey 对应set 中移除member 并添加到dstkey 对应set 中,
整个操作是原子的。成功返回1,如果member 在srckey 中不存在返回0,如果key 不是set
类型返回错误。
scard key 返回set 的元素个数,如果set 是空或者key 不存在返回0。
sismember key member 判断member 是否在set 中,存在返回1,0 表示不存在或者key 不
存在。
sinter key1 key2 …… keyN 返回所有给定key 的交集。
sinterstore dstkey key1 ....... keyN 返回所有给定key 的交集,并保存交集存到dstkey 下。
sunion key1 key2 ...... keyN 返回所有给定key 的并集。
sunionstore dstkey key1 ...... keyN 返回所有给定key 的并集,并保存并集到dstkey 下。
sdiff key1 key2 ...... keyN 返回所有给定key 的差集。
sdiffstore dstkey key1 ...... keyN 返回所有给定key 的差集,并保存差集到dstkey 下。
smembers key 返回key 对应set 的所有元素,结果是无序的。

更多精彩内容请关注:http://bbs.superwu.cn

关注超人学院微信二维码:

时间: 2024-11-05 16:03:50

redis----set 类型数据操作指令简介的相关文章

Redis常用类型数据操作

sortedset: 添加: zadd key score1 member1 score2 member2...  zad mysort 90 laosong 100 zhangsan 获得:zscore key member zscore mysort laosong 统计成员个数  zcard key zcard mysort 删除zrem key member1[member2 member3...] zrem mysort zhangsan 范围查询zrange key start en

Redis简单的数据操作(增删改查)

#Redis简单的数据操作(增删改查): 字符串类型 string 1. 存储: set key value 127.0.0.1:6379> set username zhangsan OK 2. 获取: get key 127.0.0.1:6379> get username "zhangsan" 以下同理: 127.0.0.1:6379> set age 23 OK 127.0.0.1:6379> get age "23" 127.0.0

[redis] redis 对string类型数据操作

package com.xwolf.java.redis; import org.junit.Before; import org.junit.Test; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; import java.util.List; /** * Created by Administrator on

redis sets类型及操作

sets类型及操作set是集合,它是string类型的无序集合.通过hash table实现,添加.删除.查找的复杂度都是0(1).对集合我们可以实现取交际.差集并集.通过这些操作我们可以实现SNS中的好友推荐和blog的tag(标签)功能 sadd    向集合中添加元素,成功返回1,失败返回0,重复值添加为失败    例如:    sadd myset1 hello smembers    查看集合中的元素    例如:    smembers myset1 scard    查看集合中的元

2.redis中String类型数据操作的命令

原文地址:http://www.redis.net.cn/tutorial/3508.html 序号 命令及描述 1 SET key value 设置指定 key 的值 2 GET key 获取指定 key 的值. 3 GETRANGE key start end 返回 key 中字符串值的子字符 4 GETSET key value 将给定 key 的值设为 value ,并返回 key 的旧值(old value). 5 GETBIT key offset 对 key 所储存的字符串值,获取

redis各类型数据命令

key操作 keys *     显示出所有的键keys key*   显示所有带key的键exists name 判断是否带有name的键,成功的就返回1,不成功就返回0del key1 删除key1expire key1 100 给key1 设置100秒的过期时间.ttl key1 查看key1的过期时间select 0 选择一个库move set1 2 把set1键移到 第3个库persist key1 取消key1的过期时间randomkey 随机显示一个键rename key1 nam

opencv中Mat类型数据操作与遍历

Mat作为opencv中一种数据类型常常用来存储图像,相对与以前的IplImgae类型来说,Mat类型省去了人工的对内存的分配与释放,转而自动分配释放.Mat Class主要包括两部个数据部分:一个是matrix header(包括matrix的大小尺寸,储存方法,储存地址等等..),另一个是指向存储像素值的矩阵的指针. Opencv中对Mat的复制分为两种, Mat A, C; // creates just the header parts A = imread(argv[1], CV_LO

Redis学习第二课:Redis Hash类型及操作

Redis hash是一个string类型的field和value的映射表.它的添加.删除操作都是O(1)(平均).hash特别适用于存储对象.相较于对象的每个字段存在单个string类型.将一个对象存储在hash类型中会占用更小的内存,并且可以更方便的存取整个对象. hset:设置hash field为指定值,如果key不存在,则先创建. hget:获取指定的hash field. 127.0.0.1:6379>hset user:001 name Tom (integer)1 127.0.0

Redis字符串类型的操作

set key value [ex 秒数] / [px 毫秒数] [nx] /[xx] 如: set a 1 ex 10 , 10秒有效 Set a 1 px 9000  , 9秒有效 注: 如果ex,px同时写,以后面的有效期为准 如 set a 1 ex 100 px 9000, 实际有效期是9000毫秒  nx: 表示key不存在时,执行操作 xx: 表示key存在时,执行操作 mset multi set , 一次性设置多个键值 例: mset key1 v1 key2 v2 ....