开发者社区> 问答> 正文

跨云账号单向同步云数据库Redis中源库限制的说明是什么?

跨云账号单向同步云数据库Redis中源库限制的说明是什么?

展开
收起
游客qzzytmszf3zhq 2021-12-14 15:14:20 319 0
1 条回答
写回答
取消 提交回答
  • 待同步的集合需具备主键或唯一约束,且字段具有唯一性,否则可能会导致目标数据库中出现重复数据。 数据同步期间,请勿在源库中执行FLUSHDB和FLUSHALL命令,否则将导致源和目标的数据不一致。 AOF日志: 需开启。 如为增量同步任务,DTS要求源数据库的AOF日志保存24小时以上,如为全量同步和增量同步任务,DTS要求源数据库的AOF日志至少保留7天以上(您可在全量同步完成后将AOF日志保存时间设置为24小时以上),否则DTS可能因无法获取AOF日志而导致任务失败,极端情况下甚至可能会导致数据不一致或丢失。由于您所设置的AOF日志保存时间低于DTS要求的时间进而导致的问题,不在DTS的SLA保障范围内。

    如果源库中的某些Key使用了过期(expire)策略,由于可能存在Key已过期但未被及时删除的情况,所以在目标库中查看到的Key数量(例如通过info命令查看)会比源库的Key数量少。 说明 源和目标库中,未设置过期策略或未过期的Key数量是一致的。 如果目标库的数据逐出策略(maxmemory-policy)配置为noeviction以外的值,可能导致目标库的数据与源库不一致。关于数据逐出策略详情,请参见Redis数据逐出策略介绍。

    2021-12-14 15:14:31
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Redis在唯品会的应用实践——架构演进与功能定制 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载