创建云原生多模数据库Lindorm实例前,您需要结合业务场景、工作负载、价格等因素选择符合预期的方案。本文从引擎类型、存储类型、节点规格和数量三个方面帮助您进行产品选型。

选择引擎类型

云原生多模数据库Lindorm支持多种引擎类型,兼容多种开源标准接口,同时提供SQL查询、时序处理、文本检索分析等能力。由于不同引擎类型适用不同的业务场景,您可以根据业务场景需求选择一种或多种引擎类型,具体介绍请参见引擎类型

选择存储类型

云原生多模数据库Lindorm依赖于LindormStore云原生存储系统,实现数据存储和计算分离解耦。一个云原生多模数据库Lindorm实例的多个引擎可以共享存储容量。不同存储类型的数据访问延时不同,具体介绍请参见存储类型

选择节点规格和数量

选择引擎类型的节点规格和节点数量时,一般情况下需要考虑业务的读写请求量。 当每条请求的数据量大小在0~10 KB以内并且没有复杂模式的查询时,节点规格和数量的选型建议如下表:
TPS和QPS(次/秒) 节点规格和数量 业务场景
0~1000 建议选择2台4核16 GB。 适合低负载场景访问。不推荐选择最低规格,即4核8 GB,因为4核8 GB规格的内存容量过小,在业务高峰或者大KV访问期间容易出现内存溢出导致任务被终止等不稳定现象。
1000~20000 建议选择2~3台8核32 GB。 适合中低负载场景访问,与8核16 GB规格相比价格不高,但内存容量翻倍,稳定性好。
20000以上 选择节点规格:8核32 GB、16核32 GB、16核64 GB、32核64 GB或者32核128 GB。

节点数量根据业务的访问模式和访问流量选择。

大内存节点规格适用于以下两个场景:
  • 如果是在线型业务,建议选择大内存机型来提高性能。
  • 如果需要运行MR、Spark等离线大负载任务或者TPS和QPS非常高,建议选择大内存机型。
说明 目前云原生多模数据库Lindorm支持的节点规格都是独享规格。独享规格是指完全独享的CPU和内存,性能长期稳定,不会因为物理机上其它实例的行为而受到影响。

选择引擎类型的节点规格和节点数量时,不仅需要考虑业务的读写请求量,而且还要综合考虑多方面因素。如果您在创建云原生多模数据库Lindorm实例时选型方面需要帮助,请提交工单

常见问题

Q:在满足业务需求的前提下,购买云原生多模数据库Lindorm实例时应该选择高规格少节点数量的实例还是低规格多节点数量的实例?

A:建议选择高规格少节点数量的实例。云原生多模数据库Lindorm支持水平无限扩展,在访问比较均衡的情况下,如果出现高负载、高延迟、业务抖动等情况时,可以通过水平增加节点数量解决。但是当节点遇到瞬时的大请求或者偶发的热点流量时,单机的规格决定了抗热点的能力,此时单机的规格越高,抗抖动能力越强,业务整体的稳定性会更好。

如果您需要升级Lindorm实例的节点规格,可以通过云原生多模数据库Lindorm控制台升级规格,请参见变更实例规格