云服务器网:购买云服务器和VPS必上的网站!

Redis数据库备份:dump存储

和aof持久化
Redis 是一个开源的,多功能的键值(Key-Value)存储数据库,广泛用于缓存实时数据,如购物篮,CPU,统计或高级搜索索引。为了确保 Redis 数据库完全性,它提供两个强大的持久化功能:导出和AOF持久化(Append Only Fi

和aof持久化

redis 是一个开源的,多功能的键值(Key-Value)存储数据库,广泛用于缓存实时数据,如购物篮,CPU,统计或高级搜索索引。为了确保 Redis 数据库完全性,它提供两个强大的持久化功能:导出和AOF持久化(Append Only File),二者都可以在灾害或重新启动时保存数据。

**1.dump存储**

dump存储是一项基础的Redis持久化实用工具,它可以将全部 Redis 数据库树以RDB格式存储到文件中。把dump存储与定时任务结合起来,可以定期存储缓存数据,且不会产生性能问题。

dump存储使用 的redis-cli指令,以下:

`redis-cli save`

该命令在redis.conf中可以设置自动将数据备份到磁盘:

  save 900 1 #分钟 
save 300 10 #每10分钟存储
save 60 10000 #每10000秒存储

**2.AOF持久化**

AOF持久化是基于文件的持久化机制,每当有一个write命令履行或数据库正在后台进行save操作时,都会在AOF文件中写入一个日志条目来记录这一变更(append-only file)。 因此,在每次 Redis 重新启动时 AOF将利用所有变更,以确保 Redis 持久记录已提交内存数据库中的每一个操作。

AOF持久化需要在配置文件中确保 appendonly 设置是开启的,例如:

`appendonly yes`

而且,与dump存储一样,AOF也能够使用以下命令调用:

`redis-cli bgrewriteaof`

不过,AOF会触及空间问题,因此它也能够在redis.conf中配置,以免文件过大:

   appendfsync always # 每发出指令就进行同步
appendfsync everysec # 每 1 秒同步一次
appendfsync no # 从区别步

总之,两种持久化技术都有助于将Redis数据库备份到磁盘,以便在灾害时能顺利恢复,而且dump存储和AOF持久化二者都可以实现此目的。

本文来源:https://www.yuntue.com/post/151616.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器、腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注