TencentDB for Tendis is a proprietary database product developed by Tencent Cloud and 100% compatible with the Redis protocols. As a high-availability and high-performance distributed KV storage database, it comprehensively takes into account different factors such as access latency, persistence requirement, and overall costs to balance the performance and costs, reduce business operating overheads, and improve the R&D efficiency. It offers a complete set of database services such as primary-secondary hot backup, automatic switchover for disaster recovery, data backup, failover, instance monitoring, online scaling, and data rollback.
With just a few clicks in the console, a production-ready TencentDB for Tendis service can be started and connected to, which eliminates the needs to install, deploy, and maintain the service manually and thus reduces labor costs.
TencentDB for Tendis provides a convenient solution for storing data on disk while maintaining full compatibility with the Redis protocols and data structures. By leveraging the primary-secondary architecture, optional consistency scheme, and the three-copy feature of enhanced cloud disk, it makes a highly reliable storage solution with six data copies.
TencentDB for Tendis enables multi-copy high availability through the real-time primary-secondary synchronization architecture, implements automatic failover through the efficient Gossip protocol, and makes backend failures imperceptible to the business through the virtual IP (VIP) scheme.
TencentDB for Tendis uses an architecture that separates storage and computation and features the capability to dynamically adjust the computing power and storage capacity. It also provides a cluster architecture that supports horizontal and vertical scaling to sustain the full lifecycle of businesses at lower operating costs.
Unlike Redis which is restricted by the memory capacity, TencentDB for Tendis stores data on cloud disks. Therefore, it can provide a storage capacity of up to 32 TB in the standard architecture. Its storage capacity in the cluster architecture can be expanded horizontally to offer a theoretically unlimited capacity.
Unlike Redis using memory as a storage medium, TencentDB for Tendis keeps data on the disk; therefore, it can greatly reduce the storage costs. In addition, it also provides a hybrid storage edition, where cold data is automatically transitioned and cached to achieve a better balance between cost and performance.
In the traditional cache + storage architecture, security issues such as cache inconsistency, breakdown, avalanche, and pollution often occur. TencentDB for Tendis Hybrid Storage Edition integrates the cache and storage architectures to completely solve such issues and improve the business security.
Over 30 professional data metrics are available for clear insights into the database running status. Custom alarming policies can be configured to trigger alarms automatically when a metric exceeds a certain threshold, helping identify risks before they appear and troubleshoot problems quickly.
The service adopts a primary-secondary hot backup architecture. In case of failure of the primary, the service can be switched to the secondary in a matter of seconds, and the switchover process does not affect the online business or require any operations at your side.
TencentDB for Tendis (Primary-Secondary Edition) is highly compatible with the open-source Redis protocols. It adopts a primary-secondary hot backup architecture, where failures of the primary can be automatically detected, and the service can be switched to the secondary instantly, eliminating the concerns over data loss and service interruption.
TencentDB for Tendis features data rollback. The database instance to be recovered can be selected in the web console for data rollback, enabling convenient data recovery and avoiding data loss.
TencentDB for Tendis adopts a primary-secondary hot backup architecture, where the data is automatically synced from the primary to the secondary for complete data consistency, the failure of the primary can be automatically detected, and the service can be switched to the secondary instantly. No operations are required at your side during the switchover, eliminating your concerns over data loss and service interruption.
TencentDB for Tendis is 100% compatible with the Redis protocols and popular data structures and APIs, which makes it much easier to use.
When the available storage capacity is insufficient, the capacity can be quickly expanded in the web console. The expansion process is automated with no manual intervention required, and the expanded instance inherits the IP and all configurations of the original instance. You don't need to use any process controls to expand the capacity or worry about problems during the expansion, and the expansion will not affect normal business operations.
Performance metrics are monitored and visually displayed for QPS and most TencentDB for Tendis commands such as Set/Get. Custom alarms can be configured, so that when a metric exceeds the configured threshold, alarm messages will be automatically sent through email and SMS. Monitoring and alarming can be used free of charge, enabling you to quickly locate problems as they occur.
In TencentDB for Tendis console, operations such as creation, backup, rollback and data import/export can be performed in a simple interactive way. All tasks and their progresses are displayed in the task center. You don't need to develop scripts for OPS, which significantly shortens your development cycle.
Gaming businesses usually generate massive amounts of player data. By using TencentDB for Tendis that features an ultra-large storage capacity, data of online active players will be continuously cached in the memory, while data of inactive players will be expelled from the memory and automatically cached when they become active again. This greatly reduce the storage costs. Operating staff only need to access Redis without concerns over the logic of cache and storage swap in the business, which significantly improves the efficiency of version iteration.
Data of live streaming businesses often can be obviously divided into hot data and cold data, where access requests to trending live rooms account for the vast majority. TencentDB for Tendis supports 1 million QPS of concurrent read/write. It retains data of such rooms in the memory, and stores data of inactive rooms on the disk. This can achieve a better balance between user experience and business costs.
Ecommerce applications generally have massive amounts of item data. Using TencentDB for Tendis can easily break through the memory capacity limit and greatly reduce business costs. In normal business requests, data of active items will be read from the memory, while data of inactive items will be read from the disk, which can eliminate the trouble of insufficient memory.
TencentDB for Tendis is pay-as-you-go.
Pay-as-You-Go is a postpaid billing mode suitable for scenarios where the business demand fluctuates greatly, such as ecommerce flash sales. When you create a TencentDB for Tendis instance, the hardware fees of one hour will be frozen in your Tencent Cloud account and charged on the hour (Beijing time), with the billable usage duration accurate down to the second. In this mode, you only need to pay for the actual usage of TencentDB for Tendis with no upfront payment required.