摘要: 1.1 过期检查方式 定时删除是集中处理,惰性删除是零散处理。 redis 会将每个设置了过期时间的 key 放入到一个独立的字典中,以后会定时遍历这个字典来删除到期的 key。 惰性策略 在客户端访问这个 key 的时候,redis 对 key 的过期时间进行检查,如果过期了就立即删除。 定时扫描 阅读全文
posted @ 2020-12-26 16:26 将军上座 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 用户执行slaveof命令或者在配置文件中设置slaveof选项来开启复制功能。 例如,现在有两台服务器 , 服务器127.0.0.1:6379发送下面命令: 127.0.0.1:6379>slaveof 127.0.0.1 7000 此时服务器127.0.0.1:6379会成为服务器127.0.0 阅读全文
posted @ 2020-12-26 16:22 将军上座 阅读(322) 评论(0) 推荐(0) 编辑
摘要: Redis有两种持久化方式:一种为RDB方式,RDB保存某一个时间点之前的数据;另一种为AOF方式,AOF保存的是Redis服务器端执行的每一条命令。 127.0.0.1:6379>info # Persistence loading:0 //是否正在加载RDB文件内容 rdb_changes_si 阅读全文
posted @ 2020-12-26 16:20 将军上座 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 了解Redis中事务、发布-订阅的实现原理及其适用范围,以及Redis如何执行Lua脚本命令。 19.1 事务 Redis中的事务保证一批命令原子性的执行。并且在事务执行过程中不会为任何其他命令提供服务。当Redis重新启动加载AOF文件时也会保证事务命令的完整性。 19.1.1 事务简介 Redi 阅读全文
posted @ 2020-12-26 16:19 将军上座 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 18.1 相关命令介绍 Redis的Stream命令都以x开头。 1.xadd命令 作用: 将指定消息数据追加到指定的Stream队列中或裁减列中数据长度。 格式:xadd key [MAXLEN [~|=] <count>] <ID or *> [field value] [field value 阅读全文
posted @ 2020-12-26 16:18 将军上座 阅读(304) 评论(0) 推荐(0) 编辑
摘要: -- 暂无(涉及到一些计算,后续再补上) 17.1 基本原理298 17.1.1 算法演进299 17.1.2 线性计数算法299 17.1.3 对数计数算法300 17.1.4 自适应计数算法302 17.1.5 超对数计数算法302 17.2 HLL Redis实现302 17.2.1 HLL头 阅读全文
posted @ 2020-12-26 16:17 将军上座 阅读(101) 评论(0) 推荐(0) 编辑
摘要: -- 暂无(涉及到一些计算,后续再补上) 16.1 基础知识 16.2 命令实现 16.2.1 使用geoadd添加坐标 16.2.2 计算坐标的geohash 16.2.3 使用geopos查询位置经纬度 16.2.4 使用geodist计算两点距离 16.2.5 使用georadius/geor 阅读全文
posted @ 2020-12-26 16:16 将军上座 阅读(111) 评论(0) 推荐(0) 编辑