Functions and Features¶
Three Architectures¶
DDS supports three deployment architectures: cluster, replica set, and single node. They meet requirements of different service scenarios.
Cluster
A cluster consists of three types of nodes: dds mongos, shard, and config. You can select the number and configuration of dds mongos and shard nodes to create cluster instances with different levels of service performance.
Replica set
DDS automatically builds the replica set architecture, and you can directly operate the primary and secondary nodes. DDS provides you with advanced functions such as high availability (HA) and disaster recovery (DR) switchover, and is invisible to applications.
Single node
A database that is deployed on a single VM does not have the HA feature. To ensure data consistency during full backup, tables are locked to prevent data from being changed. The single-node architecture features low costs and is a preferred option for R&D and testing environment, learning and training environment, and internal systems of small-sized enterprises.
Elastic Scaling¶
With the development of your services, you can change CPU and memory specifications of instances, expand storage space, and add dds mongos and shard nodes of cluster DB instances in real time. You are advised to perform the change during off-peak hours to avoid the impact of changes on your services.
Key Features¶
Features | Description |
---|---|
SLA | 99.95% |
Instant availability | You can create a DB instance on the management console and access DDS through an Elastic Cloud Server (ECS) to reduce the application response time. If you need to access a DB instance from your local devices, you can bind an elastic IP address (EIP) to the instance. |
High compatibility | DDS is a document-oriented NoSQL database. It is fully compatible with MongoDB. |
Visualized operation and maintenance (O&M) | You can easily perform restart, backup, and data recovery operations on instances using a graphical user interface (GUI) |
Data security |
|
High availability | The cluster and replica set support high availability. If the primary node is faulty, the secondary node takes over services in a short time. The switchover process is invisible to applications. |
Metric monitoring | DDS monitors key performance metrics of DB instances and DB engines in real time, including the CPU usage, memory usage, storage space usage, command execution frequency, delete statement execution frequency, insert statement execution frequency, and number of active connections. |
Backups and restorations |
|
Setting parameters | DDS allows you to manage parameter Templates and modify configuration parameters on the console. |