问题一:为什么PolarDB-SCC选择使用基于RDMA的日志传输?
为什么PolarDB-SCC选择使用基于RDMA的日志传输?
参考回答:
PolarDB-SCC选择使用基于RDMA的日志传输,是因为这种传输方式不需要RO的CPU参与,能够远程将日志直接写入RO的缓存,从而降低了CPU资源的消耗和传输延迟。这种高效的日志传输方式有助于提高数据库的整体性能。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/639404
问题二:基于RDMA的日志传输如何实现?
基于RDMA的日志传输如何实现?
参考回答:
在基于RDMA的日志传输中,RO和RW都维护了相同大小的日志缓冲区。RW的后台线程会通过RDMA将RW的日志缓冲区内容写入到RO的日志缓冲区。由于RO的CPU不参与日志的传输过程,因此需要额外的控制信息来确保日志不会被覆盖。这种设计提高了日志传输的效率和可靠性。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/639405
问题三:PolarDB-default配置的特点是什么?
PolarDB-default配置的特点是什么?
参考回答:
PolarDB-default配置的特点是所有请求都是在读写节点(RW)上处理,整个系统是强一致的。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/639406
问题四:在SysBench read-write负载下,随着压力增加,PolarDB-SCC的性能表现如何?
在SysBench read-write负载下,随着压力增加,PolarDB-SCC的性能表现如何?
参考回答:
在SysBench read-write负载下,随着压力增加,PolarDB-default和PolarDB-read-write的性能有小幅增长后就饱和了。然而,PolarDB-SCC始终可以保持和PolarDB-stale-read相似的性能,表明其不仅可以实现强一致性,而且性能几乎没有损失。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/639407
问题五:PolarDB-SCC中的LLT和HMT分别代表什么?
PolarDB-SCC中的LLT和HMT分别代表什么?
参考回答:
在PolarDB-SCC中,LLT代表线性Lamport时间戳,而HMT代表多层细粒度的修改追踪。
关于本问题的更多回答可点击原文查看: