在redis源码中数据库的结构由server.h/redisDb表示, redisDb结构的dict字典保存了数据库中的所有键值对,我们将这个字典称为键空间(key space),redisDb源码:...
我们知道redis的键和值都是以redisObject的形式保存的,而键总是一个字符串对象,而值则可以是字符串对象、列表对象、哈希对象、集合对象或者有序集合对象的其中一种。我们执行TYPE指令可以查看键对应的值的属性:...
Sentinel是Redis官方提出的一个高可用解决方案。它由一个或多个 sentinel 实例构成 sentinel 系统。
Prometheus 是一个开放性的监控解决方案,通过 Node Exporter 采集当前主机的系统资源使用情况,并通过 Grafana 创建一个简单的可视化仪表盘。
Docker Compose官方文档:https://docs.docker.com/compose/
通过前面两篇,我们学会了三主三从的Redis集群搭建及主从容错切换迁移,随着业务增加,可能会有主从扩容的,所以,本文我们来实战主从扩容
搜索Redis镜像#搜索镜像docker search redis拉取Redis镜像#拉取镜像,不加就是最新版本docker pull redis#如果有版本号就加上:版本号如docker pull redis:6.0创建容器模板命令–name :填写你自己的容器名称 -p :对外开...
最近项目组对老旧系统中的Redis集群进行改造升级, 由哨兵模式改造为集群模式. 较常用的升级方式需要停机拷贝数据文件, 再重新分配hash槽中的数据, 流程比较长, 操作也比较复杂....
假设 AOF 日志记录了自 Redis 实例创建以来所有的修改性命令,那么就可以通过对一个空的 Redis 实例顺序执行所有的命令,也就是「重放」,来恢复 Redis 当前实例的内存数据结构的状态。...
根据服务器是否启用了 AOF 持久化功能, 服务器载入数据时所使用的目标文件会有所不同: