MOT
⚫ openGauss引入了MOT(Memory-Optimized Table)存储引擎,它是一种事务性行存储,针对 多核和大内存服务器进行了优化。MOT是openGauss数据库最先进的生产级特性,它为事务性工 作负载提供更高的性能。企业可以在关键任务、性能敏感的在线事务处理(OLTP)中使用MOT, 以实现高性能、高吞吐、可预测低延迟以及多核服务器的高利用率。MOT与基于磁盘的普通表并 排创建。MOT的有效设计实现了几乎完全的SQL覆盖,并且支持完整的数据库功能集,如存储过 程和自定义函数。
⚫ MOT完全支持ACID特性,包括严格的持久性和高可用性支持。
⚫ 通过完全存储在内存中的数据和索引、非统一内存访问感知(NUMA-aware)设计、消除锁和锁 存争用的算法以及查询原生编译,MOT可提供更快的数据访问和更高效的事务执行。
⚫ MOT几乎无锁的设计和高度调优的实现,使其在多核服务器上实现了卓越的近线性吞吐量扩展。
openGauss 结构
MOT 特性及价值
⚫ MOT在高性能(查询和事务延迟)、高可扩展性(吞吐量和并发量)甚至在某些情况下成本(高 资源利用率)这些方面拥有显著优势。 低延迟(Low Latency):提供快速的查询和事务响应时间。 高吞吐量(High Throughput):支持峰值和持续高用户并发。 高资源利用率(High Resource Utilization):充分利用硬件。
⚫ 使用了MOT的应用程序