All Products
Search
Document Center

Lindorm:Quotas and limits

Last Updated:Mar 28, 2026

Lindorm enforces the following quotas and limits to maintain performance and stability. Review them before designing your schema, writing application code, or planning capacity.

The general limits in this topic apply to both Lindorm clusters and single-node Lindorm instances. Single-node instances have additional object and request limits described in Additional limits for single-node Lindorm instances.

General limits

Naming conventions

ObjectNaming convention
User name4–15 characters. Allowed: digits, letters, hyphens (-), underscores (_). Reserved words (cannot use): system, anonymous, lindorm.
Namespace name4–16 characters. Allowed: digits, letters, hyphens (-), underscores (_). Reserved words (cannot use): lindorm, default, global.
Table name1–255 characters. Allowed: digits, letters, hyphens (-), underscores (_).
Column name1–255 characters.

Schema limits

ObjectLimit
Primary key columns per tableMaximum 5. The total length of all primary key values cannot exceed 2 KB.
varbinary type on primary keysOnly the last primary key column can be of the varbinary type.
Non-primary key columnsDynamic non-primary key columns support only the varbinary type. The total length of all non-primary key column values cannot exceed 2 MB.
Column families per tableMaximum 3.
Index tables per databaseMaximum 5.
Table nameCannot be modified after the table is created.
Note

Avoid using an auto-increment field, a time field, or a low-cardinality column as the first primary key column or as an index. Doing so degrades data distribution and performance.

Request limits

Write requests

ConditionBehavior
Up to 64 MB or 2,000 rows per requestNormal write.
More than 50 files in a single regionWrite latency increases. Check the file count per region from the table management overview.
More than 100 files in a single regionErrors may occur.
More than 200 files in a single regionWrites to that region are blocked until the file count drops below 200.

Delete requests

LimitValue
Rows per requestMaximum 2,000.

Read requests

LimitValue
Rows per requestMaximum 2,000, or 16 MB — whichever comes first.
IN operator values per SQL queryMaximum 2,000.
ORDER BY with LIMIT/OFFSETLIMIT and OFFSET values cannot exceed 10,000. LIMIT is required when using ORDER BY.
DISTINCT values per queryMaximum 1,000. Exceeding this limit causes an error.
GROUP BY groups per instanceMaximum 1,000. Exceeding this limit causes an error.
Important

Every query must specify the first primary key column or the first index column. Queries that omit this constraint trigger a full table scan, which is rejected by default. If you must run a query without specifying the first primary key or index column, see the SELECT troubleshooting guide.

Additional limits for single-node Lindorm instances

Important

Single-node Lindorm instances are for functional testing only. Do not use them for stress tests or production workloads. Service level agreements (SLAs) and data reliability are not guaranteed for single-node instances, and they cannot be upgraded to Lindorm clusters.

Object limits

ObjectLimit
Namespaces per instanceMaximum 3.
Tables per namespaceMaximum 20.
Concurrent connectionsMaximum 2,000.

Request limits

Read requests are throttled based on instance size. The following table shows the maximum compute units (CUs) consumed by read requests for each CPU configuration.

CPU coresMaximum read CUs
210,000 CUs
420,000 CUs
850,000 CUs

The following limits apply to all data requests on single-node instances, regardless of CPU configuration.

LimitValue
Rows per request (read or write)Maximum 500.
Data per request (read or write)Maximum 16 MB.
Key-value (KV) value sizeMaximum 2 MB.