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

    一 .概述

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

    二 . 索引

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

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

    三 .文档

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

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

    四 .节点

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

    五 .集群

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

    六 .shard -- 分片

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

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

    七.副本

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

  • 相关阅读:
    [LeetCode#252] Meeting Rooms
    [LeetCode#247] Strobogrammatic Number II
    [LeetCode#265] Paint House II
    [LeetCode#256] Paint House
    [LeetCode#279] Perfect Squares
    [LeetCode#259] 3Sum Smaller
    [LeetCode#261] Graph Valid Tree
    [LeetCode#271] Encode and Decode Strings
    xfsdump的选项-L和-M
    Centos7 报错welcome to emergency mode
  • 原文地址:https://www.cnblogs.com/trekxu/p/11588186.html
Copyright © 2011-2022 走看看