头图
  • elasticsearch介绍
     
  1.   介绍
     es是一个基于Lucene构建的开源的高扩展的分布式全文搜索引擎。 它可以在很短的时间内存储、搜索和分析大量的数据。
     支持简易的横向扩展,可以轻松地对服务进行扩/缩容,能够扩展至数以百计的服务器来存储以及处理PB级的数据。
     采用Java语言开发,通过简单的RESTful API来实现Lucene的复杂性操作。

    官网: https://www.elastic.co/downloads/elasticsearch
    中文社区: https://es.xiaoleilu.com/
      

  2. 优势
     分片机制提供更好的分布性:同一个索引分成多个分片(sharding), 这点类似于HDFS的块机制;分而治之的方式可提升处理效率。
     高可用:提供复制( replica) 机制,一个分片可以设置多个复制,使得某台服务器在宕机的情况下,集群仍旧可以照常运行,并会把服务器宕机丢失的数据信息复制恢复到其他可用节点上。
     
      
  3.   存储结构
     Elasticsearch是面向文档型数据库,一条数据在这里就是一个文档,用JSON作为文档序列化的格式,比如下面这条数据:

街後、摆摊
2 声望0 粉丝