开发者社区 > 数据库 > 正文

Socrates 中只主节点与只读节点没有交互,只读节点并没有 保存数据库完整的备份,可能会处理到不

已解决

Socrates 中只主节点与只读节点没有交互,只读节点并没有 保存数据库完整的备份,可能会处理到不在它自己Buffer 中的与Page 相关联的日志记录(不在Memory 和SSD 中),针对这种情况有什么解决办法?

展开
收起
云上静思 2022-09-12 14:09:49 411 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    针对这种场景,目前有两种不同的处理策略:

    一种是从Page Server 中获取Page 并且回放日志,在这种方式下,只读节点和主节点之间的缓存数据大致保持一致,当主节点出现故障后,只读节点能够平滑地切换成主节点,性能更加稳定;

    另外一种策略是忽略涉及未缓存页面的日志记录。Socrates 当前采用的正是第二种策略。

    以上内容摘自《云原生数据库原理与实践》,这本书可以在电子工业出版社天猫店购买。

    2022-09-12 14:28:35
    赞同 展开评论 打赏

数据库领域前沿技术分享与交流

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载