Linux 拨号vps windows公众号手机端

redis怎么实现持久化

lewis 8年前 (2017-03-03) 阅读数 7 #VPS/云服务器
文章标签 redis

Redis提供了两种持久化方式,分别是RDB持久化和AOF持久化。

  1. RDB持久化:
  • RDB持久化是将Redis的数据保存到磁盘上的一个二进制文件中。

  • 可以手动执行SAVE或者BGSAVE命令来触发RDB持久化操作,也可以通过配置文件设置自动定时执行。

  • SAVE命令会阻塞Redis服务器,直到RDB文件创建完毕为止;而BGSAVE命令会fork出一个子进程来执行,不会阻塞服务器。

  • 配置文件中可以设置RDB持久化的触发条件和频率。

  1. AOF持久化:
  • AOF持久化是将Redis的操作命令追加到一个文件(Append Only File)中。

  • 配置文件中可以设置AOF持久化的触发条件和频率。

  • AOF持久化有三种策略可选:always、everysec和no。

  • always:每个命令执行完毕都会立即追加到AOF文件中,效率较低但最安全。

  • everysec:每秒钟将命令缓冲区中的命令追加到AOF文件中,效率较高,一般推荐。

  • no:不进行AOF持久化,由用户自行决定何时执行BGREWRITEAOF或者BGSAVE命令来保存数据。

可以通过修改Redis的配置文件redis.conf来配置持久化方式和相关参数。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门