Redis 数据持久化策略

2021-06-15  本文已影响0人  Ansme

Redis 数据持久化策略

redis 是基于内存的非关系型数据库,一旦服务器进程推出,数据库中的数据就会丢失,reids 为了解决这类问题,提供了两种持久化方式,RDB 和 AOF,将内存中的数据保存到磁盘中,避免数据丢失

RDB(快照)

工作原理

优点

缺点

配置方式

# RDB文件名,默认为dump.rdb。
dbfilename dump.rdb

# 文件存放的目录,AOF文件同样存放在此目录下。默认为当前工作目录。
dir ./

# 保存点可以设置多个
save 900 1    # 900 秒后至少有 1 个 key 有变动
save 300 10   # 300秒后至少10个key有变动
save 60 10000 # 60秒后至少10000个key有变动
save ""       # 禁用快照保存的功能

AOF (追加文件)

工作原理

优点

缺点

配置方式

# 启用AOF
appendonly yes

# 文件存放目录,与RDB共用。默认为当前工作目录。
dir ./

# 默认文件名为appendonly.aof
appendfilename "appendonly.aof"

# 备份频率
appendfsync always    # 每次更新数据都写入仅增日志文件。慢,但是最安全
appendfsync everysec  # 每秒调用一次,折中
appendfsync no        # 不调用,等待操作系统来清空缓冲区当操作系统要输出数据时。很快。

(如有错误,欢迎指正)

上一篇下一篇

猜你喜欢

热点阅读