文档

配额与限制

更新时间:

为确保云原生多模数据库 Lindorm实例的正常运行,在使用之前,请您仔细阅读以下内容。

通用限制

说明
  • 通用限制同时适用于Lindorm单机版和Lindorm集群版。

  • Lindorm单机版在通用限制之上对数据请求和对象还有额外限制,具体内容,请参见Lindorm单机版其他限制

命名约束

云原生多模数据库 Lindorm中的命名约束如下。

对象

命名规则

用户名

  • 长度为4~15字符。

  • 可包含数字、大写英文字符、小写英文字符、中划线(-)和下划线(_)。

  • 不能是系统保留名称:system、anonymous、lindorm。

命名空间名

  • 长度为4~16字符。

  • 可包含数字、大写英文字符、小写英文字符、中划线(-)和下划线(_)。

  • 不能是系统保留名称:lindorm、default、global。

表名

  • 长度为1~255字符。

  • 可包含数字、大写英文字符、小写英文字符、中划线(-)和下划线(_)。

列名

列名不能超过255字节。

对象的限制

对象

限制规则

主键列

  • 主键的长度之和最大为2 KB。

  • 主键列的数量不能超过5个。

  • Varbinary作为主键时,只能作为最后一个主键。

  • 自增字段或基数较少的列不建议作为第一个主键。

非主键列

  • 非主键动态列的类型只能为Varbinary。

  • 非主键列的长度不能超过2 MB。

索引

  • 索引表的数量不能超过5个。

  • 自增字段、时间字段或基数较少的字段不建议作为索引。

  • 一旦创建,表名不支持修改。

  • 一个表不能超过3个列簇(column family)。

数据请求的限制

请求内容

限制规则

写入

  • 单次写入数据量不能超过64 MB。

  • 单次批量写入行数不能超过2000。

  • 单个分片(Region)的文件数目超过50个,会增大写入延迟。

    说明

    如何查看单个分片的文件数目,请参见概览

  • 单个分片(Region)的文件数目超过100个可能会报错。

  • 单个分片(Region)的文件数目超过200个时,写入会发生阻塞,直到分区文件数目少于200个。

删除

批量删除的行数不能超过2000行。

读取

  • SQL中IN的取值不能超过2000个。

  • 单次读取的数据量不能超过2000行或16 MB。

  • 查询时必须指定第一个主键列或第一个索引列。

    说明

    如果未指定,则读取数据时将全表扫描(低效查询),且该扫描请求可能会被系统默认拒绝。如果您想要强制执行低效查询,请参见低效查询

  • 使用ORDER BY语句排序时,必须添加limit条件。

  • 使用ORDER BY语句排序时,LIMIT不能大于10000,OFFSET不能超过10000。

  • 使用DISTINCT语句去重时,DISTINCT的值超过1000个可能会报错。

  • 使用GROUP BY语句时,单机分组数量超过1000个可能会报错。

Lindorm单机版其他限制

重要
  • 单机版仅用于功能测试,不能用于压测性能或生产。

  • 单机版无SLA保证和数据可靠性保证。

  • 单机版不能升级成集群版。

对象的限制

对象

限制规则

命名空间

  • 一个实例中的命名空间不能超过3个。

  • 命名空间中的表不能超过20个。

连接

一个实例中的最大连接数不能超过2000个。

数据请求的限制

请求类型

限制规则

数据请求

  • 配置为2C时,读操作消耗的读CU不能超过10000 CU。

  • 配置为4C时,读操作消耗的读CU不能超过20000 CU。

  • 配置为8C及以上时,读操作消耗的读CU不能超过50000 CU。

  • 单列大小(KV)不能超过2 MB。

  • 批量读写行数不能超过500行。

  • 单次请求数据量不能超过16 MB。

  • 本页导读 (1)