While guaranteeing that transactions of the primary and standby databases are consistent, the DMRWC’s groundbreaking interface layer (JDBC, DPI, etc.) automatically diverts read-only operations to the standby database, which effectively reduces load on the primary database and improves system throughput.

The Dameng read/write separation cluster (DMRWC) is a component provided by DM8 used to improve concurrent transaction processing performance. In a high concurrent transaction system, when the ratio of write transactions is less than that of read transactions, the unique and innovative DMRWC solution that DM8 provides can realize the automatic separation of read/write transactions via the client-side, whereby the read transaction is executed on the slave machine and the write transaction is executed on the master machine, reducing load on the master machine. Multiple slave machines can be configured, increasing the slave machine’s node resources and improving the system’s concurrent capabilities and strengthening system performance.

Quick failover in seconds
Multiple real-time slave machine redundancy can be configured to improve reliability; supports swift failover in seconds.
Transaction-grade Read/Write Separation
A technical solution that achieves transaction-grade read/write separate execution.
If all transactions are read transactions, they will all be executed on the slave machine; if all transactions are write transactions, they will all be executed on the master machine; if there are both read and write transactions, the slave machine will send the write transactions back to the master machine to execute, of these transactions, after the write transactions start, all the transactions will be executed on the master machine to ensure that the transactions remain consistent. If any transactions include stored procedures/stored functions, then support for the separate read/write of stored procedures/stored functions is also available.
Can Extend to a Maximum of 8 Slave Machines
As the number of user visits increases, slave machines can be added to expand cluster capacity to a maximum of 8 slave machines; system performance and reliability strengthens the more nodes are added.
Boasts High Degree of Portability
DMRWC is an authentic soft solution that boasts a high degree of portability. Provides cross-platform support, whereby the master and slave machines can be used across different hardware and operating system platforms. Transparent to applications, application programming does not require modification before use.
Product Architecture

Dameng read/write separation cluster can automatically distribute read/write transactions in the interface layer and does not rely on middleware or require the operating system itself to conduct transaction distribution.




Application Scenarios
  • Complex High-read Low-write Operating Systems
    The main features of high-intensity mixed load scenarios are that they have relatively high concurrent transaction requests and also relatively complex report and analytical statistics service demands. With traditional database architecture, these two different services often create serious contention for resources and can obviously impact the overall performance of users’ service systems. This type of scenario is primarily represented by offices, management, finance and other systems with centralized architecture.
  • High-read Low-write Concurrent Transaction Processing Systems
    In this type of scenario secondary nodes can be added to improve the overall performance levels of service systems.
Search for DMRWC client cases
Learn more
Excited about our product? Don't hesitate to contact us.