Elaticsearch介绍以及集群搭建

Elaticsearch以及集群介绍

es的官网地址:传送门

一、Elasticsearch 核心术语

1、核心概念

ES -> 表
索引 index -> 表
文档 document -> 行(记录)
字段 fields -> 列
映射 mapping -> 表结构定义
近实时 NRT -> Near real time 当有新数据增加的时候,es获取大数据提供给用户使用的时差只有 1秒左右
节点 node -> 每个服务器

2、集群相关

分片(shard):把索引库分为多份,分别放在不同节点上,比如有三个节点,3个节点的所有数据内容加在一起是一个完整的索引库;分别保存到三个节点;水平扩展,提高吞吐量
备份(replica):每个shard的备份

简称:

shard = primary shard(主分片)
replica = replica shard(备份节点)

ES集群架构原理介绍

如果每个分片每秒能处理 1000个请求,如果有三个分片每秒就能处理3000个请求,如果有3T的数据量,我们有是3个分片也会平均分配,每个分片为1T数据,但是如果当某个分片宕机了,该分片下的数据就无法访问了,所以为了提高容错性,我们增加了备份节点,如果主分片宕机了,就会从备份节点中获取数据
在这里插入图片描述

二、倒排索引和正排索引

1、正排索引

举例:MySql默认使用的是Innodb,使用的是聚簇索引,就是当我们使用二级索引(除主键索引外的索引),以及其他字段查询,最后都会先回表查询对应的主键ID,再根据对应的主键ID的查询对应的数据

2.倒排索引

举例:Elasticsearch,当我们根据对应的字段查询ES索引库,会获取到对应字段对应的多个主键ID(没有多个展示一个),在查询出主键ID对应的完整数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值