文档首页> 分布式缓存服务 DCS> 常见问题> 数据备份/导出/迁移> DCS支持数据持久化吗?开启持久化有什么影响?
更新时间:2022-04-22 GMT+08:00
分享

DCS支持数据持久化吗?开启持久化有什么影响?

  • 对于Redis类型的缓存实例:
    • 单机:不支持持久化。
    • 主备和集群(单副本集群除外):支持持久化。
  • 对于Memcached类型的缓存实例:
    • 单机:不支持持久化。
    • 主备:支持持久化。
  • DCS实例支持的持久化方式:
    • DCS实例默认仅支持AOF的方式进行持久化,同时支持客户自行开关数据持久化配置。创建的实例(单机或单副本集群除外)默认开启AOF持久化。
    • DCS实例默认不支持RDB持久化,因此也无法支持客户自行配置save参数。如果需要进行RDB持久化,可以使用主备或者集群实例的备份恢复功能,备份恢复时,Redis 4.0及以上实例,可以支持选择生成RDB持久化文件并且自动转储到OBS中。
  • 开启AOF持久化的影响:
    开启AOF持久化后,由于Redis-Server进程需要在AOF文件中记录对应的操作信息,用来进行数据持久化。开启持久化可能存在的影响:
    • 当出现底层计算节点磁盘硬件故障或者IO故障时,可能会造成时延冲高或者主备倒换等情况发生。
    • Redis-Server进程会定期进行AOF重写操作,重写期间可能会造成短暂的时延冲高,AOF重写规则请参考AOF文件在什么情况下会被重写?

如果在缓存场景下使用DCS实例进行应用加速,建议可以关闭持久化参数已获得更高的性能和稳定性,关闭持久化后在极端故障场景(例如主备节点同时故障等)下可能出现缓存数据丢失的问题。

关闭操作:在实例详情的配置参数中将appendonly参数修改为no即可关闭AOF持久化。

分享:

数据备份/导出/迁移所有常见问题

more

close