开发者社区> 问答> 正文

PolarDB在同步(锁)优化方面采取了哪些措施来减少云存储环境下的I/O延迟影响?

PolarDB在同步(锁)优化方面采取了哪些措施来减少云存储环境下的I/O延迟影响?

展开
收起
萝卜丝丸子 2024-08-19 21:02:06 43 0
1 条回答
写回答
取消 提交回答
  • PolarDB在同步(锁)优化方面采取了无锁刷脏和SMO加锁优化等措施。无锁刷脏通过构建当前page的内存副本,并在构建完成后释放原有page的sx锁,使用shadow page内容进行刷脏操作,避免了I/O期间对当前page的完全阻塞。SMO加锁优化则通过改进全局index latch的使用,减少锁同步期间的计算瓶颈,并提高存储带宽利用率,允许在Btree中并行进行更多的SMO操作和其他I/O操作。

    2024-08-19 22:13:56
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
2023云栖大会:PolarDB for AI 立即下载