zoukankan      html  css  js  c++  java
  • 001 elasticsearch的核心概念

    一 .概述

    首先介绍es之中的核心概念,这些核心概念会贯穿我们的整个学习的阶段之中.

    二 . 索引

    在当前的es7版本之中,由于type已经不再被推荐使用了,因此对于索引的理解我们可以认为类似于关系型数据库的数据表.

    对比关系型数据库来说,数据表的概念和索引基本是一致的.数据表拥有表结构,索引同样也拥有结构,被称为mapping.

    三 .文档

    在关系型数据库之中,我们存放的数据的单元是记录.在es之中,我们存储的数据的单元的文档.

    文档的结构和json的结构基本一致.

    四 .节点

    我们一般情况下将一个运行的es实例称为一个节点,当然一个物理机上可能拥有几个节点.

    五 .集群

    多个节点可以组成集群,他们之间通过协调服务对外提供整体的服务.

    六 .shard -- 分片

    在es之中,一个索引的数据可以被存放在多个分片上.这样当索引的内容足够多时,其存储能力被分割到多个分片上,而多个分片可以存在多个节点上.

    这样es就拥有了更高的存储能力.

    七.副本

    在es之中,为了高可用的设计,提出了副本的概念.每一个副本对应一个分片,当分片出现问题的时候,我们可以将副本替换分片,使es集群可以正常的提供服务.

  • 相关阅读:
    Linux操作系统分析之进程的创建与可执行程序的加载
    Linux操作系统分析之计算机是怎样工作的
    求二项分布的数学期望与方差的工式及证明过程
    世界就是一个班
    软件版妻子
    时代变迁
    也许ASP真的不行了???
    新一字诗
    祝女同志节日快乐!
    写啥
  • 原文地址:https://www.cnblogs.com/trekxu/p/11588186.html
Copyright © 2011-2022 走看看