zoukankan      html  css  js  c++  java
  • Es与Mysql的概念对比

    ES是海量数据查询的搜索引擎,广泛用于全文检索、日志分析、监控分析等场景。

    ES有三个特点

    • 轻松支持各种复杂的查询条件:分布式实时文件存储,采用倒排索引及自定义打分、排序能力与丰富的分词插件等,实现复杂查询条件的全文检索需求。
    • 可扩展性强:天然支持分布式存储,可简单实现上千台服务器的分布式横向火绒。
    • 高可用,容灾性能好:通过主备节点及故障自动检测与恢复,实现高可用。

    Mysql与ES的重要概念类比

    ES Mysql
    Index 数据库
    Type 数据表
    Document
    Mapping Schema
    全文都是索引 索引

    1. mysql的数据库相当于Es的索引(Index)
    2. mysql一个数据库有多个表,es的一个索引也有多个类型type
    3. mysql一个表会有多行,es一个type会有多个文档document
    4. mysql的Schema指定表名、表字段是否加你了索引等,而es的mapping会指定type的处理规则是否分词及分词规则等。
    5. mysql的索引需要手动创建,而es的所有字段都是索引。

    以上参考:https://mp.weixin.qq.com/s/2vdaqtBc54ZucTB49Ed8Aw      

  • 相关阅读:
    HDU 6071
    HDU 6073
    HDU 2124 Repair the Wall(贪心)
    HDU 2037 今年暑假不AC(贪心)
    HDU 1257 最少拦截系统(贪心)
    HDU 1789 Doing Homework again(贪心)
    HDU 1009 FatMouse' Trade(贪心)
    HDU 2216 Game III(BFS)
    HDU 1509 Windows Message Queue(队列)
    HDU 1081 To The Max(动态规划)
  • 原文地址:https://www.cnblogs.com/smallzhen/p/14711478.html
Copyright © 2011-2022 走看看