LindormTable is a wide table engine service provided by Lindorm to allow you to store large amounts of semi-structured and structured data in distributed storage. LindormTable can store various types of data, such as metadata, orders, bills, profiles, social networking information, feeds, and logs. LindormTable is compatible with standard APIs of open source software and services, such as Apache HBase, Apache Phoenix (SQL), and Apache Cassandra. LindormTable supports hundreds of trillions of rows in a single table, tens of millions of concurrent queries per second (QPS), responses to queries within milliseconds, and disaster recovery that ensures strong consistency across data centers. LindormTable can meet the business requirements for the storage and query of large amounts of data.
Core features
- Cost-effectiveness
LindormTable uses technologies such as cost-effective high-density storage media, intelligent separation of cold data and hot data, adaptive encoding, and a compression algorithm that provides a high compression ratio. The cost of storing large amounts of data on a Lindorm database is 20% of the cost of storing the same volume of data on a self-managed database.
- Cloud native architecture that supports auto scaling
LindormTable uses a serverless architecture in which storage is decoupled from computing. This architecture enables Lindorm to support instant resource scaling for computing and storage on demand.
- Enterprise-grade stability
LindormTable is built on top of a high-availability architecture and provides enterprise-grade stability. This architecture has demonstrated high stability and reliability in the production environment of Alibaba Group for more than a decade.
- High compatibility
LindormTable is compatible with various open standard interfaces, such as the Apache HBase API and Cassandra Query Language (CQL). LindormTable can also connect to compute engines such as Spark and Flink. This way, LindormTable can be seamlessly integrated into major data ecosystems.
For more information about LindormTable, see Functions and features and Lindorm VS HBase VS Cassandra.
Common scenarios
- Big data: stores and analyzes large amounts of data
- Advertising: stores large amounts of advertising and marketing data in real time
- Finance and retail: stores transaction records and risk control data in real time
- Internet of Vehicles (IoV): stores and processes vehicle trajectory and status data in an efficient manner
- Online social networking: stores feeds in an efficient and stable manner
Connection methods
- Use Lindorm SQL to connect to LindormTable. Lindorm SQL provides an excellent developer experience. We recommend that you use this method.
- Use the Apache HBase API to connect to LindormTable. This method is suitable for applications that are developed based on Apache HBase.
- Use CQL to connect to LindormTable. This method is suitable for applications that are developed based on Apache Cassandra.
- LindormTable allows you to use multiple connection methods to access a wide table at the same time. You can use one of the preceding methods to access the same data table.