文档

Lindorm VS ElasticSearch VS Solr

更新时间:

云原生多模数据库 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)
文档反馈