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

Aurora 写的流程是怎么样的?

已解决

Aurora 写的流程是怎么样的?

展开
收起
云上静思 2022-09-12 11:06:22 271 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    配图10.png

    如图所示,Aurora 写的流程是:

    ①存储节点接收数据库实例的日志,并追加到内存队列;

    ②将日志在本地持久化成功后,给实例应答;

    ③按分片归类日志,并确认丢失了哪些日志;

    ④与其他存储节点交互,填充丢失的日志; ⑤回放日志生成新的数据页;

    ⑥周期性地备份数据页和日志到S3 系统; ⑦周期性地回收过期的数据页版本;

    ⑧周期性地对数据页进行CRC 校验。

    上述所有写相关的操作,只有第①和第②步是串行同步的,会直接影响前台请求的响应时间,其他操作都是异步的。

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

    2022-09-12 11:47:13
    赞同 展开评论 打赏
问答地址:

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

相关电子书

更多
企业级数据库敏捷研发模式 立即下载
企业级数据库架构探索之路 立即下载
企业级数据库DevOps最佳实践 立即下载