01 2021 档案

摘要:ZREMRANGEBYLEX key min max 可用版本: >= 2.8.9 时间复杂度: O(log(N)+M), 其中 N 为有序集合的元素数量, 而 M 则为被移除的元素数量。 对于一个所有成员的分值都相同的有序集合键 key 来说, 这个命令会移除该集合中, 成员介于 min 和 ma 阅读全文
posted @ 2021-01-28 14:54 红雨520 阅读(174) 评论(0) 推荐(0) 编辑
摘要:ZLEXCOUNT key min max 可用版本: >= 2.8.9 时间复杂度: O(log(N)),其中 N 为有序集合包含的元素数量。 对于一个所有成员的分值都相同的有序集合键 key 来说, 这个命令会返回该集合中, 成员介于 min 和 max 范围内的元素数量。 这个命令的 min  阅读全文
posted @ 2021-01-28 13:47 红雨520 阅读(153) 评论(0) 推荐(0) 编辑
摘要:ZINTERSTORE destination numkeys key [key …] [WEIGHTS weight [weight …]] [AGGREGATE SUM|MIN|MAX] 可用版本: >= 2.0.0 时间复杂度: O(N*K)+O(M*log(M)), N 为给定 key 中基 阅读全文
posted @ 2021-01-28 13:43 红雨520 阅读(90) 评论(0) 推荐(0) 编辑
摘要:ZUNIONSTORE destination numkeys key [key …] [WEIGHTS weight [weight …]] [AGGREGATE SUM|MIN|MAX] 可用版本:>= 2.0.0 时间复杂度: O(N)+O(M log(M)), N 为给定有序集基数的总和,  阅读全文
posted @ 2021-01-28 13:41 红雨520 阅读(166) 评论(0) 推荐(0) 编辑
摘要:ZRANGEBYLEX key min max [LIMIT offset count] 可用版本: >= 2.8.9 时间复杂度:O(log(N)+M), 其中 N 为有序集合的元素数量, 而 M 则是命令返回的元素数量。 如果 M 是一个常数(比如说,用户总是使用 LIMIT 参数来返回最先的 阅读全文
posted @ 2021-01-28 13:40 红雨520 阅读(142) 评论(0) 推荐(0) 编辑
摘要:ZREMRANGEBYSCORE key min max 可用版本: >= 1.2.0 时间复杂度: O(log(N)+M), N 为有序集的基数,而 M 为被移除成员的数量。 移除有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员。 自版 阅读全文
posted @ 2021-01-28 13:38 红雨520 阅读(132) 评论(0) 推荐(0) 编辑
摘要:zremrangbyrank用于移除有序集合key中,排名在指定区间内的所有成员。时间复杂度O(log(N)+M),N为有序集合的基数,M为被移除成员的个数。 命令行格式: zremrangebyrank key start stop 作用: 移除有序集合key中,排名在start-stop之间的所 阅读全文
posted @ 2021-01-28 13:37 红雨520 阅读(192) 评论(0) 推荐(0) 编辑
摘要:zerm命令有序移除有序集合key中的一个或者多个成员,不存在的将会忽略,这点与mysql的delete相似。 时间复杂度: O(M*log(N)), N 为有序集的基数, M 为被成功移除的成员的数量。 命令行格式: zerm key member [member] [member] 作用: 移除 阅读全文
posted @ 2021-01-28 13:35 红雨520 阅读(269) 评论(0) 推荐(0) 编辑
摘要:zrank命令用于获取有序集合key中成员的排名,排名为按score递增排序。 zrevrank与zrank不同之处为,zrevrank的排名是按score递减排序。 数据复杂度都是O(log(N))。 命令行格式: zrank key member zrevrank key member 作用: 阅读全文
posted @ 2021-01-28 11:59 红雨520 阅读(379) 评论(0) 推荐(0) 编辑
摘要:zrevrangebyscore与zrangebyscore的不同有俩点: 1. 就是排序,该命令为递减排序。 2. min max参数的位置 命令行格式: zrevrangebyscore key max min [withscores] [limit offset count] 注意: 该命令在 阅读全文
posted @ 2021-01-28 11:57 红雨520 阅读(205) 评论(0) 推荐(0) 编辑
摘要:zrevrange的作用、语法都和zrange相似,唯一的不同就是zrevrange是按照score递减排列。 命令演示: 127.0.0.1:6379> ZRANGE rank 0 7 withscores 1) "zhangsan" 2) "8" 3) "wangwu" 4) "9" 5) "z 阅读全文
posted @ 2021-01-28 11:56 红雨520 阅读(206) 评论(0) 推荐(0) 编辑
摘要:zrangebyscore用于获取有序集合中,score在min、max之间的member,按递增的次序排列。时间复杂度: O(log(N)+M), N 为有序集的基数,而 M 为结果集的基数。 命令行格式: zrangebyscore key min max [withscores] [limit 阅读全文
posted @ 2021-01-28 11:54 红雨520 阅读(841) 评论(0) 推荐(0) 编辑
摘要:zrange命令用于获取有序集合key中,指定区间内的成员。时间复杂度: O(log(N)+M), N 为有序集的基数,而 M 为结果集的基数。 命令行格式: zrange key start stop [withscores] 作用: 用于获取有序集合key中,指定区间内的成员。 其中成员的位置按 阅读全文
posted @ 2021-01-28 11:51 红雨520 阅读(484) 评论(0) 推荐(0) 编辑
摘要:zcount命令用于获取有序集合key中,score在某一个范围内的数目。时间复杂度为O(log(N)),N为有序集合的基数。 命令行格式: zcount key min max 作用: 用于获取有序集合key中,score在min-max之间的成员数目。 注意: zcount在redis2.0.0 阅读全文
posted @ 2021-01-28 11:48 红雨520 阅读(213) 评论(0) 推荐(0) 编辑
摘要:zcard命令用于获取有序集合key的长度,时间复杂度O(1)。 命令行格式: zcard key 作用: 用于获取有序集合key的长度。 如果key不存在,返回0。 注意: zcard在redis1.2.0版本之后才有。 返回值: 有序集合key的长度。 命令演示: 127.0.0.1:6379> 阅读全文
posted @ 2021-01-28 11:45 红雨520 阅读(517) 评论(0) 推荐(0) 编辑
摘要:zincrby命令用于为有序集合key的成员member的score加上增量。 命令行格式: zincrby key increment member 作用: 为有序集 key 的成员 member 的 score 值加上增量 increment 。 如果key不存在,将会创建key,将increm 阅读全文
posted @ 2021-01-28 11:43 红雨520 阅读(194) 评论(0) 推荐(0) 编辑
摘要:zscore命令用于获取有序集合中,成员member的score值。时间复杂度为O(1)。 命令行格式: zscore key member 作用: 返回有序集 key 中,成员 member 的 score 值。 如果 member 元素不是有序集 key 的成员,或 key 不存在,返回 nil 阅读全文
posted @ 2021-01-28 11:42 红雨520 阅读(328) 评论(0) 推荐(0) 编辑
摘要:zadd命令作用与给zset有序集合添加数据,时间复杂度为 O(M*log(N)), N 是有序集的基数, M 为成功添加的新成员的数量。 命令行格式: zadd key score member [score member] [score member] 作用: 将一个或者多个member元素以及 阅读全文
posted @ 2021-01-28 11:40 红雨520 阅读(315) 评论(0) 推荐(0) 编辑
摘要:简介: 这篇笔记主要记录一下redis中事务的处理设置。 命令介绍: 1.multi 可用版本: >=1.2.0 时间复杂度: O(1) 作用: 标记一个事务块的开始。事务块中的多条命令会按照先后顺序放入一个队列之中,最后由exec命令原子性的执行。 返回值: 返回OK。 2.exec 可用版本: 阅读全文
posted @ 2021-01-28 11:37 红雨520 阅读(62) 评论(0) 推荐(0) 编辑
摘要:简介: 这篇笔记主要记录一下redis中key自动过期的设置。 命令介绍: 1.expire 可用版本: >=1.0.0 时间复杂度: O(1) 命令格式: expire key seconds 作用: 为给定的key设置生存时间,当key过期时,它会被自动删除。 返回值: 设置成功返回1,失败返回 阅读全文
posted @ 2021-01-26 18:02 红雨520 阅读(238) 评论(0) 推荐(0) 编辑
摘要:简介: 介绍一下redis一些通用的数据库命令。 命令介绍: 1.exists 可用版本: >=1.0.0 时间复杂度: O(1) 命令格式: exists key 作用: 判断key是否存在 返回值: 如果key存在返回1,不存在返回0。 2.type 可用版本: >=1.0.0 时间复杂度: O 阅读全文
posted @ 2021-01-26 17:59 红雨520 阅读(57) 评论(0) 推荐(0) 编辑
摘要:命令简介: 1)setbit:设置字符串指定偏移量bit 2)getbit:获取字符串指定偏移量bit 3)bitcount:获取字符串位中为1的数量 4)bitpos:获取指定范围的位图中第一个值为bit的二进制位的位置 5)bitop:对一个或者多个保存二进制位的字符串key进行位元操作,并且将 阅读全文
posted @ 2021-01-26 17:57 红雨520 阅读(514) 评论(0) 推荐(0) 编辑
摘要:简介: Geo是redis用于存储地理位置信息的结构,与redis3.2版本新增。 命令简介: 1.geoadd:添加地理位置的坐标 2.geopos:获取地理位置的坐标 3.geodist:计算两个位置之间的距离 4.georadius:根据用户给定的经纬度坐标获取指定范围内的地理位置集合 5.g 阅读全文
posted @ 2021-01-26 17:54 红雨520 阅读(368) 评论(0) 推荐(0) 编辑
摘要:简介: HyperLogLog是redis在2.8.9版本添加的一种新的结构。 Redis-HyperLogLog是用来做基数统计的算法,其最大的优点就是:在输入元素的数量或者体积非常非常大的时候,计算基数需要的空间总是固定的,并且很小。在redis中,每一个HyperLogLog只需要12KB内存 阅读全文
posted @ 2021-01-26 17:51 红雨520 阅读(728) 评论(0) 推荐(0) 编辑
摘要:Redis-Set命令整合。 命令 版本 复杂度 格式 返回值 作用 备注 sadd 1.0.0 O(N) sadd key member [member ...] 成功添加到集合中的新元素数目 批量在集合key中添加member元素,已经存在的member忽略 key不存在的时候,初始化一个空的k 阅读全文
posted @ 2021-01-26 17:50 红雨520 阅读(67) 评论(0) 推荐(0) 编辑
摘要:Redis-List命令整合 命令 版本 复杂度 格式 返回值 作用 备注 lpush 1.0.0 O(1) lpush key value [value ...] 修改之后的列表长度 批量插入value到key的表头(左) 2.4之后才支持批量插入 lpushx 2.2.0 O(1) lpushx 阅读全文
posted @ 2021-01-26 17:46 红雨520 阅读(170) 评论(0) 推荐(0) 编辑
摘要:redis-Hash 命令整合 命令 版本 复杂度 格式 返回值 作用 备注 hset 2.0.0 O(1) hset hash field value 成功创建返回1,成功覆盖返回0 将哈希表hash中field域的值设置为value 如果hash不存在,创建它,如果field不存在,创建它。如果 阅读全文
posted @ 2021-01-26 17:44 红雨520 阅读(93) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示