Elasticsearch特点

Elasticsearch特点教程

  1. 可以作为一个大型分布式集群(数百台服务器)技术,处理 PB 级数据,服务大公司;也可以运行在单机上,服务小公司。
  2. Elasticsearch 不是什么新技术,主要是将全文检索、数据分析以及分布式技术,合并在了一起,才形成了独一无二的 ES。
  3. 对用户而言,是开箱即用的,非常简单,作为中小型的应用,直接 3 分钟部署一下 ES,就可以作为生产环境的系统来使用了,数据量不大,操作不是太复杂。
  4. 数据库的功能面对很多领域是不够用的(事务,还有各种联机事务型的操作);特殊的功能,比如全文检索,同义词处理,相关度排名,复杂数据分析,海量数据的近实时处理;Elasticsearch 作为传统数据库的一个补充,提供了数据库所不能提供的很多功能。

Elasticsearch优缺点

优点

  1. 分布式:节点对外表现对等,加入节点自动均衡
  2. elasticsearch 完全支持 Apache Lucene 的接近实时的搜索
  3. 各节点组成对等的网络结构,当某个节点出现故障时会自动分配其他节点代替期进行工作
  4. 横向可扩展性,如果你需要增加一台服务器,只需要做点配置,然后启动就完事了
  5. 高可用:提供复制(replica)机制,一个分片可以设置多个复制,使得某台服务器宕机的情况下,集群仍旧可以照常运行,并会把由于服务器宕机丢失的复制恢复到其它可用节点上;这点也类似于 HDFS 的复制机制(HDFS 中默认是 3 份复制)

缺点

  1. 不支持事物
  2. 相对吃内存