Lindorm is a cloud native multi-model database service developed by Alibaba Cloud. It provides storage and analysis capabilities for large amounts of multi-model data at a low cost and serves as the data foundation in the Internet of Everything era. Lindorm supports the wide table model and the time series model. It provides a self-developed wide table engine, time series engine, and search engine. Lindorm is compatible with the open standards of various open source software, such as Apache HBase, Apache Phoenix, OpenTSDB, and Apache Solr. It provides capabilities such as SQL queries, time series data processing, and retrieval and analysis to store and analyze structured and semi-structured data. Lindorm can also provide services for online and offline workloads.
Lindorm can respond to single requests in milliseconds. It supports horizontal scaling to store petabytes of data and process tens of millions of queries per second (QPS). Lindorm provides strong support for the core services within Alibaba Group, including Internet of Things (IoT), Taobao, Alipay, and Cainiao. You can select an engine based on your requirements. For more information about how to select Lindorm engines, see Engines.
Best practices within Alibaba Group
Lindorm is widely used in the mature business within Alibaba Group.
Lindorm uses the self-developed cloud native multi-model architecture to support the rapid development of IoT business.
Big data: Storage and analysis of large amounts of data
Lindorm allows you to store large amounts of data at low costs, import multiple datasets at a time, and query data in real time. You can synchronize full data or incremental data in an efficient manner. Lindorm can be integrated with big data platforms, such as Spark and MaxCompute. This enables offline analysis of large amounts of data.
Benefits
Cost-effectiveness: Lindorm supports high compression ratios, cold and hot data separation, and data storage in HDD disks and Object Storage Service (OSS).
Tunneled data transmission: Lindorm allows you to use LTS (former BDS) to synchronize data between Lindorm and third-party systems in a simple and efficient manner.
Bulk import: Lindorm allows you to import a large amount of data to Lindorm by using BulkLoad. This makes data transmission faster than that of traditional methods.
High concurrency: Lindorm provides horizontal scaling to reach tens of millions of QPS.
Scalability: Lindorm uses a decoupled storage and computing architecture. This enables independent auto scaling.
Advertising: Real-time storage of large amounts of advertising and marketing data
You can use Lindorm to store important data such as user personas, user activities, clickstreams, and advertising feeds in advertising and marketing scenarios. Lindorm provides flexible and reliable services to meet the high concurrency and low latency requirements. It allows you to create services for real-time bidding and targeted advertising.
Benefits
Low latency: Lindorm supports instant responses within milliseconds and allows you to deploy clusters in primary/secondary mode. Each request is sent to multiple replicas for concurrent processing. This accelerates data queries.
High concurrency: Lindorm provides horizontal scaling to reach tens of millions of QPS.
Flexibility: Lindorm supports dynamic columns and the Time to Live (TTL) mechanism. Features or tags can be automatically added to or removed from dynamic columns. Data automatically expires based on the TTL setting.
Cost-effectiveness: Lindorm supports high compression ratios, cold and hot data separation, and data storage in HDD disks and OSS.
Tunneled data transmission: Lindorm allows you to use LTS (former BDS) to synchronize data between Lindorm and third-party systems in a simple and efficient manner.
High availability: Lindorm supports active-standby or active-active disaster recovery and automatic failovers to ensure a service uptime of 99.95%.
Finance and retail: Real-time storage of transaction records and risk control data
You can use Lindorm to store a large number of transaction records in the financial and retail industries. Lindorm can also be used to store important financial risk control information, such as user activities, user personas, rule models, and device fingerprints. Lindorm supports high concurrency and provides cost-effective, flexible, and reliable services. It allows you to create competitive services for transaction management and financial risk control.
Benefits
Cost-effectiveness: Lindorm supports high compression ratios, cold and hot data separation, and data storage in HDD disks and Object Storage Service (OSS).
High concurrency: Lindorm provides horizontal scaling to reach tens of millions of QPS.
Flexibility: Lindorm supports dynamic columns and the TTL mechanism. Features or tags can be automatically added to or removed from dynamic columns. Data automatically expires based on the TTL setting.
Low latency: Lindorm supports instant responses within milliseconds and allows you to deploy clusters in primary/secondary mode. Each request is sent to multiple replicas for concurrent processing. This accelerates data queries.
Tunneled data transmission: Lindorm allows you to use LTS (former BDS) to synchronize data between Lindorm and third-party systems in a simple and efficient manner.
High availability: Lindorm supports active-standby or active-active disaster recovery and automatic failovers to ensure a service uptime of 99.95%.
Internet of Vehicles (IoV): Efficient storage processing of vehicle trajectory and status data
You can use Lindorm to store important data such as driving trajectories, vehicle status, and precise positioning data in IoV scenarios. Lindorm provides scalable, reliable, and cost-effective services. It allows you to create services for online ride-hailing, logistics, and new energy vehicle detection.
Benefits
Cost-effectiveness: Lindorm supports high compression ratios, cold and hot data separation, and data storage in HDD disks and OSS.
Scalability: Lindorm uses a decoupled storage and computing architecture. This enables independent auto scaling.
Flexibility: Lindorm supports dynamic columns and the TTL mechanism. Features or tags can be automatically added to or removed from dynamic columns. Data automatically expires based on the TTL setting.
Low latency: Lindorm supports instant responses within milliseconds and allows you to deploy clusters in primary/secondary mode. Each request is sent to multiple replicas for concurrent processing. This accelerates data queries.
Tunneled data transmission: Lindorm allows you to use LTS (former BDS) to synchronize data between Lindorm and third-party systems in a simple and efficient manner.
High availability: Lindorm supports active-standby or active-active disaster recovery and automatic failovers to ensure a service uptime of 99.95%.
Online social networking: Efficient and stable Storage of feeds
You can use Lindorm to store important data such as messages, comments, posts, and likes in social networking scenarios. Lindorm features high availability, low latency, and ease of use. It allows you to develop a high-performance and reliable system for managing social networking feeds.
Benefits
High availability: Lindorm supports active-standby or active-active disaster recovery and automatic failovers to ensure a service uptime of 99.95%.
Low latency: Lindorm supports instant responses within milliseconds and allows you to deploy clusters in primary/secondary mode. Each request is sent to multiple replicas for concurrent processing. This accelerates data queries.
Cost-effectiveness: Lindorm supports high compression ratios, cold and hot data separation, and data storage in HDD disks and OSS.
Scalability: Lindorm uses a decoupled storage and computing architecture. This enables independent auto scaling.