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. sql 查询基本语法

    1.计算列        select * from emp           --*表示所有的           --from emp 表示从emp表查询   select empno,enam ...

  2. HTTP详解1-工作原理

    1. HTTP简介 HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议.它可以使浏览器更加高效,使网络传输减少. ...

  3. selenium操作滚动条的几种方式

    1.操作滚动条到当前可见视图的元素位置 WebElement element = dr.findElement(By.id("4")); ((JavascriptExecutor) ...

  4. UVALive 6168 Fat Ninjas --二分小数+搜索

    题意:一个NxN的网格地板,有一些激光束从天花板垂直射向地面的某个网格,一个圆要安全地从左走到右,不碰到上边界,下边界以及激光束,问这个圆的直径最大能达到多大. 分析:可以二分直径,关键在check函 ...

  5. org.springframework.web.context.ContextLoaderListen 报错解决办法

    今天搭建SSH项目的时候出现了如下错误: 严重: Error configuring application listener of class org.springframework.web.con ...

  6. bootstrap学习总结-css样式设计(二)

    首先,很感谢各位园友对我的支持,关于bootstrap的学习总结,我会持续更新,如果有写的不对的地方,麻烦各位给我指正出来哈.关于上篇文章,固定布局和流式布局很关键,如果还不太清楚的可以再看看我写的h ...

  7. The Geometry has no Z values 解决办法

    from:http://dufan20086.blog.163.com/blog/static/6616452320145269343675/ 我们在创建要素时,简单的IFeatureClass.Cr ...

  8. jquery判断div滚动条到底部

    jQuery 里和滚动条有关的概念很多,但是有三个属性和滚动条的拖动有关,就是:scrollTop.scrollLeft.scrollHeight.其中 scrollHeight 属性,互联网上几乎搜 ...

  9. Microsoft Visual Studio 下载转帖

    1.VS2010 2.VS2012 Visual Studio 2012 Ultimate旗舰版序列号: YKCW6-BPFPF-BT8C9-7DCTH-QXGWC YQ7PR-QTHDM-HCBCV ...

  10. 使用grunt打包前端代码

    grunt 是一套前端自动化工具,一个基于nodeJs的命令行工具,一般用于:① 压缩文件② 合并文件③ 简单语法检查 对于其他用法,我还不太清楚,我们这里简单介绍下grunt的压缩.合并文件,初学, ...