AntDB features strong data consistency, high availability, high performance, smooth scaling, support for SQL2016 standard, and intelligent visual operation and maintenance.
Cloud-native Distributed Architecture
The cloud-native distributed architecture with independent intellectual property rights is adopted. From architecture design, underlying storage to query processing, all are oriented to distributed data management needs, and the database cluster as a whole provides services to the outside world, so users do not need to pay attention to the implementation details inside the cluster.
The data is automatically and dynamically balanced by hash or range slicing algorithms in different nodes. It is significantly better than the middleware solution in terms of server utilization and management complexity, and can easily cope with high concurrency and massive data scenarios.
Coexistence of Multiple Storage Engines
AntDB is a database that incorporates dual storage engines of memory and disk. In-memory storage and disk storage can co-exist to store the same database instance, and the specific storage type of table data and indexes can be specified by DDL statements.
Application access to data is completely transparent, retrieving and updating data without caring whether the data is in memory or on disk, and memory tables and disk tables can be accessed correlatively without any restrictions. This feature provides a unified database technology stack for scenarios where both high-frequency access to hot data and low-frequency access to cold data exist.
Automatic Capacity Expansion and Contraction
AntDB cluster provides horizontal scaling and automatic capacity expansion solution without downtime, which does not affect online business and dynamically expand and contract nodes. Super Scale up capability has no limitation on CPU, memory and connections; users can perform the expansion operation online, and the expansion process does not affect users' online business.
Figure: Automatic Capacity Expansion and Contraction
Telecom-grade High Availability
With highly available internal switching capability in "one master, multiple slave" cluster and excellent "multi-location, multi-center" disaster recovery capability, it meets the requirements of telecom-grade data strong consistency and has been successfully applied to core telecom business system.
Optimized for strong consistent replication between master and standby based on Raft protocol; fault tolerance and disaster recovery measures have been improved, real-time automatic failover (Auto-failover), zero transaction data loss (RPO=0); It supports one-master-multi-slave cluster deployment and automatic master-slave failover (Auto-failover), which switches to slave nodes in seconds after master node failure without affecting online business.
Visual Monitoring and Alerting
AntDB monitors more than 30 professional data indicators, such as incoming and outgoing network traffic monitoring, Set/Get numbers, CPU load, QPS, etc. The visual data display is clear at a glance. The constantly enriched interfaces provide flexible and diverse query services for the visualization and automation of overall system operation and maintenance.