云原生多模数据库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