diff --git a/content/en/docs/Developerguide/mot-introduction.md b/content/en/docs/Developerguide/mot-introduction.md index 4335c3f46345a0586ee063c91812a7b432649f77..839c68cb78346742f430ae1961544baa45bbf3f5 100644 --- a/content/en/docs/Developerguide/mot-introduction.md +++ b/content/en/docs/Developerguide/mot-introduction.md @@ -1,11 +1,11 @@ # MOT Introduction -openGauss introduces Memory-Optimized Tables \(MOT\) storage engine – a transactional row-based store \(rowstore\), that is optimized for many-core and large memory servers. MOT is a state-of-the-art production‑grade feature of openGauss database \(and its commercial version – GaussDB\) that provides greater performance for transactional workloads. MOT is fully Atomicity, Consistency, Isolation, Durability \(ACID\) compliant and includes strict durability and high availability support. Businesses can leverage MOT for mission-critical, performance-sensitive Online Transaction Processing \(OLTP\) applications in order to achieve high performance, high throughput, low and predictable latency and high utilization of many‑core servers. MOT is especially suited to leverage and scale-up when run on modern servers with multiple sockets and many-core processors. For example, on ARM/Kunpeng-based Huawei Taishan \(that have 2280 or 2480 servers, with up to 256 cores\) and on x86-based servers \(such as Dell powered by Intel Xeon processors\). +openGauss introduces Memory-Optimized Tables \(MOT\) storage engine – a transactional row-based store \(rowstore\), that is optimized for many-core and large memory servers. MOT is a state-of-the-art production‑grade feature (beta release) of openGauss database that provides greater performance for transactional workloads. MOT is fully Atomicity, Consistency, Isolation, Durability \(ACID\) compliant and includes strict durability and high availability support. Businesses can leverage MOT for mission-critical, performance-sensitive Online Transaction Processing \(OLTP\) applications in order to achieve high performance, high throughput, low and predictable latency and high utilization of many‑core servers. MOT is especially suited to leverage and scale-up when run on modern servers with multiple sockets and many-core processors. For example, on ARM/Kunpeng-based Huawei Taishan \(that have 2280 or 2480 servers, with up to 256 cores\) and on x86-based servers \(such as Dell powered by Intel Xeon processors\). **Figure 1** Memory-Optimized Storage Engine Within openGauss ![](figures/memory-optimized-storage-engine-within-opengauss.png "memory-optimized-storage-engine-within-opengauss") -[Figure 1](#en-us_topic_0257713336_fig920514169191)presents the Memory-Optimized Storage Engine component \(in red\), which is the new module in openGauss responsible for managing MOT and transactions. +[Figure 1](#en-us_topic_0257713336_fig920514169191) presents the Memory-Optimized Storage Engine component \(in red\), which is the new module in openGauss responsible for managing MOT and transactions. MOT tables are created side by side regular disk-based tables. MOT’s effective design enables almost full SQL coverage and support for a full database feature-set, such as stored procedures and user-defined functions. @@ -13,8 +13,6 @@ With data and indexes stored totally in-memory, a Non-Uniform Memory Access \(NU MOT’s effective almost lock-free design and highly tuned implementation enable exceptional near-linear throughput scale-up on many-core servers – probably the best in the industry. -The commercial GaussDB version \(which provides a distributed SQL database scale-out features\) in a shared-nothing architecture \(query and transaction\), that also includes the MOT engine supporting distributed queries and transactions. The primary difference between openGauss and GaussDB is that while both have scale-up capabilities, GaussDB also has scale-out capabilities, as well as additional functionality. - Memory-Optimized Tables are fully ACID compliant, as follows: - **Atomicity –** An atomic transaction is an indivisible series of database operations that either all occur or none occur after a transaction has been completed \(committed or aborted, respectively\). diff --git "a/content/zh/docs/Developerguide/\346\246\202\350\277\260-16.md" "b/content/zh/docs/Developerguide/\346\246\202\350\277\260-16.md" index a71ff55c121eba22e3b8f9825a26dc6aff4c6bd5..17ce87f24a71966d377119041e70c1e006dbce11 100644 --- "a/content/zh/docs/Developerguide/\346\246\202\350\277\260-16.md" +++ "b/content/zh/docs/Developerguide/\346\246\202\350\277\260-16.md" @@ -1,6 +1,6 @@ # 概述 -内存表(MOT)是一个基于事务性行存储\(rowstore\)的存储引擎,该引擎针对多核和大内存服务器进行了优化。MOT是openGauss数据库最先进的商用特性之一,可为事务性负载提供更高的性能。MOT完全支持原子性、一致性、隔离性、持久性\(ACID\),并包括严格的耐久性和高可用性支持。用户可以在关键任务、性能敏感的在线事务处理\(OLTP\)中使用MOT,以实现高性能、高吞吐、低且可预测的时延以及多路/多核处理器的高利用率。MOT特别适合用于多路/多核处理器的现代服务器。例如,基于鲲鹏CPU的华为Taishan服务器(例如Taishan 2280或Taishan 2480服务器,最多256个核心)和x86的服务器(例如Taishan 2288服务器)。 +内存表(MOT)是一个基于事务性行存储(rowstore)的存储引擎,该引擎针对多核和大内存服务器进行了优化。MOT是openGauss数据库最先进的商用级特性之一(beta发布),可为事务性负载提供更高的性能。MOT完全支持原子性、一致性、隔离性、持久性(ACID),并包括严格的耐久性和高可用性支持。用户可以在关键任务、性能敏感的在线事务处理(OLTP)中使用MOT,以实现高性能、高吞吐、低且可预测的时延以及多路/多核处理器的高利用率。MOT特别适合用于多路/多核处理器的现代服务器。例如,基于鲲鹏CPU的华为Taishan服务器(例如Taishan 2280或Taishan 2480服务器,最多256个核心)和x86的服务器(例如Taishan 2288服务器)。 **图 1** openGauss中的内存引擎 ![](figures/openGauss中的内存引擎.png "openGauss中的内存引擎")