7.Redis中的set类型

 

 

 

sadd set value:向set中添加元素value。

srem set value:删除set中的元素value。

spop set:随机返回并删除set中一个元素。

smembers set:返回set中的所有元素。

sdiff set1 set2:求set1和set2的差集,set1 - set2。

sdiffstore set3 set1 set2:求set1和set2的差集,并将之置入set3中(如果set3非空会先清空set3再将差集置入set3),set3 = set1 - set2。

sinter set1 set2:求set1和set2的交集,set1 n set2。

sinterstore set3 set1 set2:求set1和set2的交集,并将之置入set3中(如果set3非空会先清空set3再将交集置入set3),set3 = set1 n set2。

sunion set1 set2:求set1和set2的并集,set1 u set2。

sunionstore set3 set1 set2:求set1和set2的并集,并将之置入set3中(如果set3非空会先清空set3再将并集置入set3),set3 = set1 u set2。

smove set1 set2 value:将set1中的value转移到set2中(set1中将不会有该value)。

scard set:返回set中元素的个数。

sismember set value:判断该value是否为set中的元素。

srandmember set:返回set中随机一个value值。

8.Redis中的sorted set元素

 

 

zadd zset num value:向zset中添加value,并置序列号为num。

zrange zset 0 -1:顺序返回zset中所有元素。

zrevrange zset 0 -1:逆序返回zset中所有元素。

zrange zset 0 -1 withscores:顺序返回zset中所有元素,并带有序列号。

zrevrange zset 0 -1 withscores:逆序返回zset中所有元素,并带有序列号。

zincrby zset num value:将zset中value所对应的序列号增加num。

zrank zset value:返回zset中value在顺序排序后的顺序(即该value是第几位,从第0位开始)。

zrevrank zset value:返回zset中value在逆序排序后的顺序(即该value是第几位,从第0位开始)。

zrangebyscore zset num0 num1 withscores:按序列号返回zset中序列号num0-num1的所有元素,并带有序列号。

zcard zset:返回zset中所有元素的个数。

zcount zset num0 num1:返回zset中序列号在num0-num1之间所有元素的个数。

zremrangebyrank zset num0 num1:删除zset中排序从num0到num1之间的所有元素(排序从0开始计数)。

zremrangebyscore zset num0 num1:删除zset中序列号从num0-num1之间的所有元素。

redis学习笔记——(3)的更多相关文章

  1. redis 学习笔记(6)-cluster集群搭建

    上次写redis的学习笔记还是2014年,一转眼已经快2年过去了,在段时间里,redis最大的变化之一就是cluster功能的正式发布,以前要搞redis集群,得借助一致性hash来自己搞shardi ...

  2. Redis学习笔记~目录

    回到占占推荐博客索引 百度百科 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合). ...

  3. Redis学习笔记4-Redis配置详解

    在Redis中直接启动redis-server服务时, 采用的是默认的配置文件.采用redis-server   xxx.conf 这样的方式可以按照指定的配置文件来运行Redis服务.按照本Redi ...

  4. Redis学习笔记7--Redis管道(pipeline)

    redis是一个cs模式的tcp server,使用和http类似的请求响应协议.一个client可以通过一个socket连接发起多个请求命令.每个请求命令发出后client通常会阻塞并等待redis ...

  5. Redis学习笔记一:数据结构与对象

    1. String(SDS) Redis使用自定义的一种字符串结构SDS来作为字符串的表示. 127.0.0.1:6379> set name liushijie OK 在如上操作中,name( ...

  6. Redis学习笔记之ABC

    Redis学习笔记之ABC Redis命令速查 官方帮助文档 中文版本1 中文版本2(反应速度比较慢) 基本操作 字符串操作 set key value get key 哈希 HMSET user:1 ...

  7. (转)redis 学习笔记(1)-编译、启动、停止

    redis 学习笔记(1)-编译.启动.停止   一.下载.编译 redis是以源码方式发行的,先下载源码,然后在linux下编译 1.1 http://www.redis.io/download 先 ...

  8. Redis学习笔记(二)-key相关命令【转载】

    转自 Redis学习笔记(二)-key相关命令 - 点解 - 博客园http://www.cnblogs.com/leny/p/5638764.html Redis支持的各种数据类型包括string, ...

  9. Redis学习笔记(三)Redis支持的5种数据类型的总结

    继续Redis学习笔记(二)来说说剩余的三种数据类型. 三.列表类型(List) 1.介绍 列表类型可以存储一个有序的字符串列表,常用的操作是向列表两端添加元素,或者获得列表的一段片段.列表类型内部是 ...

  10. Redis学习笔记(二)Redis支持的5种数据类型的总结之String和Hash

    引言 在Redis学习笔记(一)中我们已经会安装并且简单使用Redis了,接下来我们一起来学习下Redis支持的5大数据类型. 简介 Redis是REmote DIctionary Server(远程 ...

随机推荐

  1. 记一次查内存异常问题(续《记一次Web应用CPU偏高》)

    继上一次查应用的CPU飙高问题(http://www.cnblogs.com/hzmark/p/JVM_CPU.html)过去10天了.上次只是定位到了是一个第三方包占用了大量的CPU使用,但没有细致 ...

  2. CCDH证书

    4月份有些冲动,想报名考个CCDH证书,一直没有找到合适的付款方式,因为自己没有外币信用卡, 后来受到朋友的帮助,22号付了款,26号就去考了试,不是很满意,如果少冲动一下,多看两天书, 效果会更好.

  3. javascript原型Prototype

    在javaScript创建对象一文中提到过:用构造函数创建对象存在一个问题即同一构造函数的不同实例的相同方法是不一样的,所以我们用原型把构造函数中公共的属性和方法提取出来进行封装,达到让所有实例共享的 ...

  4. opencv3.1 + opencv_contrib编译记事(win7下)

    折腾了好几天,终于把opencv3.1加上一个额外的包opencv_contrib编译好了.(总体来说编译opencv就是填坑!!!) 最后我编译成功的是mingw版本的.也就是结合了Qt4.7+cm ...

  5. TDD in Expert Python Programmin

    Test-Driven Development PrinciplesTDD consists of writing test cases that cover a desired feature, t ...

  6. ZOJ 3659 & HDU 4424 Conquer a New Region (并查集)

    这题要用到一点贪心的思想,因为一个点到另一个点的运载能力决定于其间的边的最小权值,所以先把线段按权值从大到小排个序,每次加的边都比以前小,然后合并集合时,比较 x = findset(a) 做根或 y ...

  7. 合唱队形2 洛谷U5874

    题目背景 上次老师挑出来的(N-K)位同学很不高兴,于是他们准备自己组建合唱队形.他们请了kkk来帮忙. 题目描述 他们安排了一个动作——手拉着手唱一首歌(就是他们围成一个圈).如果有两个相邻的同学的 ...

  8. 利用WinPcap模拟网络包伪造飞秋闪屏报文

    起因 不知道从什么时候开始,同事开始在飞秋上发闪屏振动了,后来变本加厉,成了每日一闪.老闪回去也比较麻烦,作为程序猿呢,有没有什么偷懒的办法呢?(同事负责用户体验,不大懂编程).然后尝试了以下思路: ...

  9. 会动的大风车(css3)

    今天用css3的写了一个会动的大风车,使用translate和rotate布局,使用animation制作动画效果:分享给大家 <!DOCTYPE html> <html lang= ...

  10. Git之分支创建策略

    分支策略:git上始终保持两个分支,master分支与develop分支.master分支主要用于发布时使用,而develop分支主要用于开发使用. 创建master的分支developgit che ...