美文网首页
再次学习ES--6--ES的分布式结构

再次学习ES--6--ES的分布式结构

作者: lionel880 | 来源:发表于2018-12-06 16:45 被阅读0次

一、分片和副本

  • ES的分片
    分片处理是将一个索引分割成若干更小索引的过程,从而能够在同一集群的不同节点散布它们。查询的时候,结果是索引中每个分片返回结构的汇总

  • ES的副本
    分片解决了单机容量的限制,而副本则解决了吞吐量和数据安全的问题。数据安全,副本的高可用,很容易理解。而吞吐量可,增加副本,可以提高并发查询的能力,但要注意,太多的副本,会耗光磁盘空间和ES的资源,也会增加主副数据拷贝时的开销

  • 核心的指导原则只有自己的实际数据。如数据是否是有限的,上限单节点是否能够支撑等

  • ES的分片和索引其实本质上都是Lucene索引,多索引和多分片的差别在于一些针对索引或分片的额外特性上。

二、路由

  • 路由的作用
    限定在单个分片上进行查询,核心是相同的路由值会指向同一个分片,之前将军属存放到哪个分片,查询时,也去对应的分片查

没有路由的时候,ES将数据分发到哪个分片,以及哪个分片存放了什么数据都是不重要的。因为ES查询会发送请求到所有分片,关键是一个能均匀分布数据的数据分片算法

  • 使用路由需要做什么
    建立索引添加路由,查询时添加路由

  • 路由真的有必要?
    路由肯定是由某个关键词,如cityCd等,那么直接使用带cityCd的索引更为方便,这块的实际使用场景需要好好思考。

三、别名

别名其实是一个虚拟的索引名,用来屏蔽一些复杂的信息,使得使用时更为方便

相关文章

  • 再次学习ES--6--ES的分布式结构

    一、分片和副本 ES的分片分片处理是将一个索引分割成若干更小索引的过程,从而能够在同一集群的不同节点散布它们。查询...

  • hadoop学习02

    hadoop学习笔记 - HDFS - 完全分布式模式 Hadoop完全分布式模式结构 hadoop01hadoo...

  • 简单分布式爬虫——第三弹:nodeSpider的实现

    前两讲分别讲了分布式爬虫的结构和masterSpider的实现:简单分布式爬虫——第一弹:了解分布式爬虫结构简单分...

  • 分布式基本知识

    1.分布式的特性 分布式之间的协调动作是通过消息(异步消息)机制完成的; 分布式适合计算松散数据,非结构化或半结构...

  • Redis个人学习总结

    Redis学习 Redis(缓存、分布式锁、支持高并发、限流、过滤、集群) 1. redis是单线程结构、支...

  • 2008TOCS-Bigtable: A Distributed

    标题:Bigtable:结构化数据的分布式存储系统 今天来学习下大名鼎鼎的Google Bigtable的原论文,...

  • Hadoop框架:Yarn基本结构和运行原理

    一、Yarn基本结构 Hadoop三大核心组件:分布式文件系统HDFS、分布式计算框架MapReduce,分布式集...

  • 分布式系统认证方案

    分布式系统 随着软件环境和需求的变化,软件的架构由单体结构演变为分布式架构,具有分布式架构的系统叫做分布式系统,分...

  • NSQ入门

    介绍: NSQ是Go语言编写的,开源的分布式消息队列中间件,具有分布式和去中心化拓扑结构,该结构具有无单点故障、故...

  • 23.分布式系统认证方案-什么是分布式系统

    分布式系统认证方案 什么是分布式系统 随着软件环境和需求的变化,软件的架构由单体结构演变为分布式架构,具有分布式架...

网友评论

      本文标题:再次学习ES--6--ES的分布式结构

      本文链接:https://www.haomeiwen.com/subject/xbwxgftx.html