TencentDB for MongoDB

A stable, secure and high-performance document database

Overview

TencentDB for MongoDB is a high-performance NoSQL database built by Tencent Cloud based on MongoDB, a globally popular database program. Fully compatible with the MongoDB protocol, it provides stable and rich features for monitoring management, elastic scaling and automatic disaster recovery, making it ideal for document database scenarios and eliminating the need for self-built disaster recovery and control management systems.

Benefits
High Performance

Fitted with an ultra-large memory, brand-new PCI-E SSD storage media, next-gen storage engine and optimized native Mongo kernel, TencentDB for MongoDB can process 30,000+ queries per second (QPS), helping sustain massive volumes of concurrent requests during peak business hours. Furthermore, it eliminates the need to design complex backend systems for processing high numbers of requests, greatly simplifying your system development process.

Distributed Cluster Construction

Compatible with most native protocols, Tencent's proprietary distributed MongoDB cluster stores data on multiple physical servers through shard keys, enabling unlimited storage capacity and load distribution. One-click cluster creation and capacity expansion significantly improve the efficiency of building massive distributed storage systems.

Comprehensive Data Protection Mechanism

Featuring a comprehensive automatic data backup and lossless recovery mechanism, each instance cluster is backed up once a day by default, while dual-server hot backup is performed in real time for the nodes in the cluster. This prevents data loss and reduces the investment amount required to ensure high data reliability. The data encryption service is available for an added security protection layer.

Integrated Monitoring

TencentDB for MongoDB provides monitoring for three dimensional metrics including single instance, primary node and secondary node and for professional data metrics such as disk usage, CPU load and QPS. TencentDB for MongoDB clearly visualizes the operational data.

Professional OPS Service

The TencentDB team takes care of instance deployment, version updates and troubleshooting. The primary/secondary switchover, troubleshooting and data migration are completely imperceptible and the IP and port remain unchanged, eliminating the need to worry about IP drift for your applications and greatly reducing your OPS costs.

Elastic Scaling

When the available storage capacity is insufficient, you can expand the capacity online via the console. The expansion process does not affect your online businesses and can be executed conveniently and quickly with one click in the console, eliminating the need to care about the underlying implementation details.

High Service Availability

Dual-server hot backup and multiple fault detection mechanisms ensure that the service is automatically switched to the secondary server within seconds in case the primary server fails. No operations are required on your part and your online businesses will remain unaffected. High service availability is ensured without requiring additional development of related systems.

Custom Alarms

The custom alarms feature is available for resource thresholds to help detect operational issues with MongoDB. It promptly notifies the OPS personnel of operational issues, helping them quickly respond to database problems.

Features
High Service Performance

Fitted with an ultra-large memory, brand-new PCI-E SSD storage media, next-gen storage engine and optimized native Mongo kernel, TencentDB for MongoDB can process 30,000+ queries per second (QPS), helping sustain massive volumes of concurrent requests during peak business hours. Furthermore, it eliminates the need to design complex backend systems for processing high numbers of requests, greatly simplifying your system development process. Compatible with most native protocols, Tencent's proprietary sharding MongoDB cluster stores data on multiple physical servers through shard keys, enabling unlimited storage capacity and load distribution.

Elastic Scalability

One-click cluster creation and capacity expansion significantly improve the efficiency of building massive distributed storage systems. If the current instance configuration fails to meet the service requirements, you can expand the capacity online via the console. The expansion process will not affect your online businesses.

Security and Stability

Featuring a comprehensive automatic data backup and lossless recovery mechanism, each instance cluster is backed up once a day by default. Dual-server hot backup is performed in real time for the nodes in the cluster and cold backup data from the past five days can be downloaded, preventing data loss and reducing the investment amount required for ensuring high data reliability. Dual-server hot backup and multiple fault detection mechanisms ensure that the service is automatically switched to the secondary server within seconds in case of primary server failure. No operations are required on your end and your online businesses will remain unaffected. High service availability is ensured and no additional development of related systems is required.

Enterprise-grade Monitoring

TencentDB for MongoDB provides monitoring for three dimensional metrics including single instance, primary node and secondary node. It supports 60-second granularity and covers over 20 important metrics such as CURD requests, database load, aggregation requests and latency, helping you comprehensively monitor the database running status. The custom alarms feature is available for resource thresholds to help generate early warnings for operational issues in the database and avoid data losses. Slow query logs are provided to help you understand the factors that affect the database performance.

Ease of Use

The console is simple and easy to use, and most operations can be completed with just one click. The TencentDB team takes care of the underlying details such as backup, rollback, troubleshooting and data migration for you, saving you development time and enabling you to focus on your business.

Scenarios

Terminal devices in the Internet of Things (IoT) industry such as medical instruments and vehicle GPS receivers can easily and continuously generate terabytes of data. The sharding technology of TencentDB for MongoDB enables you to build a distributed database cluster with ease to achieve unlimited storage capacity and facilitate online expansion. The native map-reduce aggregation framework can help you tap into the hidden value of such massive amounts of data.

Gaming needs shift rapidly. TencentDB for MongoDB is especially ideal for use as a backend gaming database. Its schema-free mode eliminates the pain of changing the table structure and greatly shortens the version iteration cycle, saving up to 60% of development time. It can also be used as a cache server to schedule hot data properly. Its performance is comparable to that of other popular cache servers, and it features a wider variety of query methods.

For many applications that are not particularly demanding on data timeliness, read-write separation can be achieved by purchasing one or more read-only instances of the TencentDB for MongoDB primary instance. Read operations can be performed in the read-only instances to meet the needs of high-volume read applications, reducing the pressure on the main database. All write requests are distributed to the primary node, and data is automatically synced between the primary instance and the read-only instances.

Pricing

TencentDB for MongoDB provides two billing options: monthly subscription and pay-as-you-go. Monthly subscription users opt to prepay for a fixed period of usage, ranging from one to multiple months or years depending on their business needs. Pay-as-you-go users pay for what they use. No upfront payment is required, making this billing option suitable for business with fluctuating demands.

For more information, see Product Pricing.