随笔分类 - redis
摘要:欢迎各位大佬评论补充!!! 1.什么是Redis? Redis是一个开源、高性能、基于内存的key-value数据库。 2.Redis数据类型? Redis支持多种数据类型,较为常用的有String、Hash、List、Set、Zset,也还包括了HyperLogLog、Geo等高级类型。甚至还有R
阅读全文
摘要:什么是Redis集群? Redis集群是一个分布式、容错的实现,集群可以使用的功能是单机Redis功能的子集。 Redis集群中不存在中心节点与代理节点,集群一个主要的设计目标就是达到线性可扩展性。 Redis集群为了保证数据一致性而牺牲了部分容错性(系统在保证对网络断线和节点怠机具有有限抵抗力的前
阅读全文
摘要:Redis持久化: Redis提供了多种不同级别的持久化方式: 1)RDB持久化可以在指定的时间间隔内生成数据集的时间点快照。 2)AOF持久化记录服务器执行的所有写存在命令,并在服务器启动时,并在服务器启动时,重新执行这些命令来还原数据。AOF 文件中的命令全部以 Redis 协议的格式来保存,新
阅读全文
摘要:本文主要记录一下redis内部命令。 命令总览: 1.MIGRATE 2.DUMP 3.RESTORE 4.SYNC 5.PSYNC 命令介绍: 1.MIGRATE 可用版本: >=2.6.0 时间复杂度: O(N) 命令格式: MIGRATE host post key destination-d
阅读全文
摘要:本文主要记录一下redis调试相关的命令。 命令总览: 1.PING 2.ECHO 3.OBJECT 4.SLOWLOG 5.MONITOR 6.DEBUG_OBJECT 7.DEBUG_SEGFAULT 命令介绍: 1.PING 可用版本: >=1.0.0 时间复杂度: O(1) 命令格式: PI
阅读全文
摘要:本文主要记录一下redis配置相关的命令。 命令总览: 1.CONFIG_SET 2.CONFIG_GET 3.CONFIG_RESETSTAT 4.CONFIG_REWRITE 命令介绍: 1.CONFIG_GET 可用版本: >=2.0.0 时间复杂度: O(N),其中N为命令返回配置选项数量
阅读全文
摘要:本文主要记录一下redis客户端与服务器的一些命令。 命令总览: 1.AUTH 2.QUIT 3.INFO 4.SHUTDOWN 5.TIME 6.CLIENT_GETNAME 7.CLIENT_KILL 8.CLIENT_LIST 9.CLIENT_SETNAME 命令介绍: 1.AUTH 可用版
阅读全文
摘要:该笔记记录redis 复制的命令。 1.slaveof 可用版本: >=1.0.0 1.1) 时间复杂度: O(N),其中 N 是要同步的数据数量。 命令格式: slaveof host port 作用: 将当前服务器转变为指定服务器的从属服务器。 返回值: 总是返回OK 其它: 如果当前服务器已经
阅读全文
摘要:该笔记记录redis 发布与订阅的命令。 1.publish 可用版本: >=2.0.0 时间复杂度: O(N+M),其中 N 是频道 channel 的订阅者数量,而 M 则是使用模式订阅(subscribed patterns)的客户端的数量。 命令格式: publish channel mes
阅读全文
摘要:本笔记主要记录redis持久化命令。 1.save 可用版本: >=1.0.0 时间复杂度: O(N),N为要保存到数据库中key的数量 命令格式: save 作用: SAVE 命令执行一个同步保存操作,将当前 Redis 实例的所有数据快照(snapshot)以 RDB 文件的形式保存到硬盘。 一
阅读全文
摘要:简介: redis脚本使用lua解释器来执行脚本。 常用命令: 1.eval 2.evalsha 3.script_load 4.script_exists 5.script_flush 6.script_kill 命令详解: 1.eval 可用版本: >=2.6.0 时间复杂度: 寻找要被执行脚本
阅读全文
摘要:ZREMRANGEBYLEX key min max 可用版本: >= 2.8.9 时间复杂度: O(log(N)+M), 其中 N 为有序集合的元素数量, 而 M 则为被移除的元素数量。 对于一个所有成员的分值都相同的有序集合键 key 来说, 这个命令会移除该集合中, 成员介于 min 和 ma
阅读全文
摘要:ZLEXCOUNT key min max 可用版本: >= 2.8.9 时间复杂度: O(log(N)),其中 N 为有序集合包含的元素数量。 对于一个所有成员的分值都相同的有序集合键 key 来说, 这个命令会返回该集合中, 成员介于 min 和 max 范围内的元素数量。 这个命令的 min
阅读全文
摘要:ZINTERSTORE destination numkeys key [key …] [WEIGHTS weight [weight …]] [AGGREGATE SUM|MIN|MAX] 可用版本: >= 2.0.0 时间复杂度: O(N*K)+O(M*log(M)), N 为给定 key 中基
阅读全文
摘要:ZUNIONSTORE destination numkeys key [key …] [WEIGHTS weight [weight …]] [AGGREGATE SUM|MIN|MAX] 可用版本:>= 2.0.0 时间复杂度: O(N)+O(M log(M)), N 为给定有序集基数的总和,
阅读全文
摘要:ZRANGEBYLEX key min max [LIMIT offset count] 可用版本: >= 2.8.9 时间复杂度:O(log(N)+M), 其中 N 为有序集合的元素数量, 而 M 则是命令返回的元素数量。 如果 M 是一个常数(比如说,用户总是使用 LIMIT 参数来返回最先的
阅读全文
摘要:ZREMRANGEBYSCORE key min max 可用版本: >= 1.2.0 时间复杂度: O(log(N)+M), N 为有序集的基数,而 M 为被移除成员的数量。 移除有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员。 自版
阅读全文
摘要:zremrangbyrank用于移除有序集合key中,排名在指定区间内的所有成员。时间复杂度O(log(N)+M),N为有序集合的基数,M为被移除成员的个数。 命令行格式: zremrangebyrank key start stop 作用: 移除有序集合key中,排名在start-stop之间的所
阅读全文
摘要:zerm命令有序移除有序集合key中的一个或者多个成员,不存在的将会忽略,这点与mysql的delete相似。 时间复杂度: O(M*log(N)), N 为有序集的基数, M 为被成功移除的成员的数量。 命令行格式: zerm key member [member] [member] 作用: 移除
阅读全文
摘要:zrank命令用于获取有序集合key中成员的排名,排名为按score递增排序。 zrevrank与zrank不同之处为,zrevrank的排名是按score递减排序。 数据复杂度都是O(log(N))。 命令行格式: zrank key member zrevrank key member 作用:
阅读全文