OceanBase 在追求极致性价比方面做了哪些努力?

A:首先,采用紧耦合的设计,存储和事务模块紧耦合从而做极致优化,并尽量做到事务处理本地化。其次,采用 C 语言实现并优化读取路径的 CPU 指令数,严格把关代码细节,追求极致。

紧耦合设计对于性能极致很关键的,比如 MySQL 为了支持多存储引擎,采用单机松耦合设计,带来的问题就是写两份 redo log,Oracle 就只需要写一份数据。分布式数据库紧耦合和松耦合的性能差异就更加明显了。