博客
分类
标签
归档
友链
关于
博客
分类
标签
归档
友链
关于
Redis|集群
未完成 集群 Redis集群是Redis提供的分布式数据库方案,集群通过分片(sharding)来进行数据共享,并提供复制和故障转移功能。 节点 槽指派 执行命令 重新分片 ASK错误 复制和转移 消息
2024-03-25
Redis
Redis
阅读全文
Redis|哨兵
Sentinel Sentinel是redis的高可用性(high availability)解决方案:由一个或者多个Sentinel实例(instance)组成的Sentinel系统,可以监视任意多个主服务器,以及这些主服务器属下的所用从服务器,并在被监视的主服务器进入下线状态时,自动将下线的主服务器属下的某个从服务器升级为新的主服务器,然后由新的主机服务器代替已下线的主服务器继续处理命令...
2024-03-25
Redis
Redis
阅读全文
Redis|主从
主从复制 在redis中,用户可以通过 slaveof命令或者设置slaveof选项,让一个服务器去复制(replicate)另一个服务器,我们将被复制的服务器称为主服务器(master),而对主服务器进行复制的服务器称为从服务器(slave)。关系图如下: 🔎基础案例: 现在有两台redis服务器,分别是 127.0.0.1:6379和127.0.0.1:6380 在6380服...
2024-03-25
Redis
Redis
阅读全文
Redis|AOF持久化
AOF持久化 AOF持久化是通过保存redis服务器所执行的写命令来记录数据库状态的。 写入到AOF文件的命令都是以redis的命令请求格式保存的,且redis的命令请求是纯文本格式,四亿可以直接打开AOF文件查看内容。 具体实现 AOF持久化功能的实现可以分为命令追加(append)、文件写入、文件同步(sync)三个步骤。 命令追加 当AOF持久化功能处于开启状态时,服务器在执行完一个...
2024-03-25
Redis
Redis
阅读全文
Redis|RDB持久化
RDB持久化 RDB持久化既可以手动执行,也可以根据服务器配置选项定期执行,该功能可以将某一时刻上的数据保存到一个RDB文件中,RDB文件保存在硬盘里,所以即使redis服务器进程退出,甚至运行redis服务器的计算机宕机,只要RDB文件存在,redis服务器就能通过RDB文件还原。 RDB文件的创建和载入 创建 save命令 会阻塞redis服务器进程,直到RDB文件创建完毕为止。在服...
2024-03-25
Redis
Redis
阅读全文
Redis|导航
持久化 持久化导读:redis是内存数据库,它将自己的数据库状态储存在内存中。所以当redis服务进程退出时,服务器中的数据也将消失,故而需要将其数据保存到磁盘中。 RDB持久化 博客跳转↗️ AOF持久化 博客跳转↗️ RDB RDB(Redis DataBase)是redis默认的持久化方式。通过快照(snapshotting)完成。从上述的实现方式看,它所保存的数据是某一时刻的...
2024-03-25
Redis
Redis
阅读全文