Redis提供了两种持久化方式,分别是RDB持久化和AOF持久化。
1.RDB持久化:
-RDB持久化是将Redis的数据保存到磁盘上的一个二进制文件中。
-可以手动执行SAVE或者BGSAVE命令来触发RDB持久化操作,也可以通过配置文件设置自动定时执行。
-SAVE命令会阻塞Redis主机,直到RDB文件创建完毕为止;而BGSAVE命令会fork出一个子进程来执行,不会阻塞主机。
-配置文件中可以设置RDB持久化的触发条件和频率。
2.AOF持久化:
-AOF持久化是将Redis的操作命令追加到一个文件(AppendOnlyFile)中。
-配置文件中可以设置AOF持久化的触发条件和频率。
-AOF持久化有三种策略可选:always、everysec和no。
-always:每个命令执行完毕都会立即追加到AOF文件中,效率较低但最安全。
-everysec:每秒钟将命令缓冲区中的命令追加到AOF文件中,效率较高,一般推荐。
-no:不进行AOF持久化,由用户自行决定何时执行BGREWRITEAOF或者BGSAVE命令来保存数据。
可以通过修改Redis的配置文件redis.conf来配置持久化方式和相关参数。
版权声明:xxxxxxxxx;
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态