云原生多模数据库 Lindorm搜索引擎是面向海量数据设计的分布式搜索存储,兼容开源Solr标准接口,本文从多方面介绍Lindorm搜索引擎和ElasticSearch的区别,方便您更好的了解和使用。
特性 | Lindorm搜索引擎 | 开源ElasticSearch | 开源Solr | |
核心功能 | 数据模型 | 支持宽表、时序、搜索、文件等多种,并且搜索可以无缝作为其他引擎的索引存储。 | 仅搜索 | 仅搜索 |
访问API | 包括Cassandra CQL、Phoenix SQL、Solr API。 | ES API | Solr API | |
TTL | 企业级TTL,支持表、行等多种粒度。 | 只支持表级 | 只支持表级 | |
存储检索统一访问 | 与Lindorm宽表、时序引擎无缝融合,形成多模统一存储检索能力。 | N/A | N/A | |
性能成本 | 吞吐性能 | 单机吞吐是开源Solr的130%~200%。 | N/A | N/A |
存储成本 | 支持性能型、标准型、容量型等多种存储规格,最低成本比云盘自建低80%。 | 基于云盘、本地盘自建,成本高且不弹性。 | 基于云盘、本地盘自建,成本高且不弹性。 | |
存计分离 | 是,存储和计算各自独立伸缩。 | 否 | 否 | |
数据压缩 | 内置深度优化的压缩算法,数据压缩率高达10:1以上,相比snappy提高50%以上。 | N/A | N/A | |
冷热分离 | 基于时间属性,数据自动分表,其中冷数据使用高压缩和廉价存储,减少成本,热数据提升访问性能。 | 不支持 | 不支持 | |
弹性 | 弹性 | 强,存计分离,一键扩容,存储秒级生效,计算分钟级生效。 | 弱,扩容需要搬迁数据,小时级。 | 弱,扩容需要搬迁数据,小时级。 |
一写多读 | 数据分片支持一写多读,读副本水平在线扩展,秒级生效。 | 支持,但增加读副本需要搬数据,小时级生效。 | 支持,但增加读副本需要搬数据,小时级生效。 | |
生态体系 | 数据搬迁 | 支持Solr/ES集群数据的在线、自动化、高效搬迁到Lindorm,应用零影响、零改造,请参见LTS(原BDS)服务介绍。 | 只能离线迁移 | 只能离线迁移 |
MySQL数据同步 | 通过LTS(原BDS)服务介绍,支持MySQL数据到Lindorm的全量导入和增量同步。 | 自己用工具,不支持在线增量。 | 自己用工具,不支持在线增量。 | |
Spark分析 | 产品化深度集成,支持Spark SQL分析Lindorm、Lindorm数据增量同步到Spark,离线分析结果回流到Lindorm等。 | 无优化,数据集成需要较大开发。 | 无优化,数据集成需要较大开发。 | |
日志服务 | 通过LTS(原BDS)服务介绍,支持实时订阅SLS数据到Lindorm。 | 数据集成需要较大开发 | 数据集成需要较大开发 | |
服务能力 | 可用性SLA | 提供SLA保障,单集群99.9%,双集群高可用99.99%。 | N/A | N/A |
运维成本 | 全托管,无需复杂的数据库运维投入。 | N/A | N/A | |
技术团队 | 由多名Apache社区PMC&Committer组成的专家队伍提供技术服务支持。 | N/A | N/A | |
实践经验 | 支持9年天猫双十一,阿里部署上万台。 | N/A | N/A |
- 本页导读 (1)