备份Redis 获得更高数据安全度:不落地备份(redis不落地)

Redis是业界最流行的开源内存型 NoSql 数据库,拥有极其优越的处理高并发的能力,尤其是在读取的时候。但是,鉴于其特殊的非硬盘存储的特性,它的故障恢复性能也极差,有必要为其进行备份,以提高Redis的数据安全度。

一种可行的备份方案是在Redis的重要点(比如缓存到数据清空,或者数据写入等等)获得“快照”,用以备份、恢复Redis数据,并且限制备份成本和系统负载。

在不落地备份Redis的策略中,我们可以使用AOF(Append-Only File)功能,AOF可以将Redis Server每一种改变(append)都记录到一个文件里,并且在重启Redis Server的时候,重放本文件中的脚本来完成数据恢复。此外,AOF文件本身是一个可重放日志,也可以在指定点恢复。

另一种可行的备份方式,是通过Redis的BGSAVE命令获得快照,BGSAVE命令会将Redis的当前数据保存到数据库文件里,并且压缩得到最后的备份文件。类似的,使用BGREWRITEAOF命令,也可以


数据运维技术 » 备份Redis 获得更高数据安全度:不落地备份(redis不落地)