当前位置: 首页 > news >正文

elasticsearch文档读写原理大致分析一下

 文档写简介

  1.    客户端通过hash选择一个node发送请求,专业术语叫做协调节点
  2.    协调节点会对document进行路由,将请求转发给对应的primary shard
  3.    primary shard在处理完数据后,会将document 同步到所有replica shard 
  4.    协调节点将处理结果返回给客户端

文档写底层原理

  primary shard 

  •     写入document 到内存buffer中
  •     生成一个translog日志文件

  内存buffer

  •     内存buffer满了 将数据refresh到一个新的segment file文件中
  •     定时1秒将数据refresh到一个新的segment file文件中

   segment file

  •      生成 segment file的时候就会生成到排序索引
  •      segment file 文件数量到达一定数量时会进行merge行为

  translog

    translog会持续保留

Elasticsearch 读取过程

  • 客户端发送请求到任意一个node节点,接下来改节点会成为协调节点
  • 协调节点对document进行路由 将请求节点转发到对应的node上
  •  接收请求的node返回document给协调节点
  •  协调节点 返回document给客户端

http://www.lryc.cn/news/346510.html

相关文章:

  • 1 开发环境
  • 云视频,也称为视频云服务,是一种基于云计算技术理念的视频流媒体服务
  • [Vision Board创客营]--使用openmv识别阿尼亚
  • 【Linux:lesson1】的基本指令
  • 20240511日记
  • 蓝桥杯成绩已出
  • .kat6.l6st6r勒索病毒数据怎么处理|数据解密恢复
  • Spring Batch 是什么?主要用于什么场景?
  • SQL-慢查询的定位及优化
  • 练习题(2024/5/11)
  • linux系统服务器中常见故障及排查方法
  • 产品人生(5):从“敏捷开发”到“四化时间管理法”
  • 超级好看的html网站维护源码
  • 从零开始搭建Springboot项目脚手架2:配置文件、返回值、日志等
  • Java web第五次作业
  • Unity使用ToggleGroup对多个Toggle进行管理时,初始化默认选项失效的问题
  • Retrofit同步请求直接返回目标对象
  • Android GPU渲染屏幕绘制显示基础概念(1)
  • Mac电脑设置hosts的方法
  • 数据分析——大数据伦理风险分析
  • 漫谈AI时代的手机
  • fatal error: ros/ros.h: 没有那个文件或目录
  • 苍穹外卖Day06笔记(复习了jwt的加密解密和传递)
  • 【ARM 嵌入式 C 字符串系列 23.9 -- strcmp 与 strncmp 在使用上的区别以及注意事项】
  • 行列视(RCV):企业数据处理的革新工具
  • Oracle Patch清理
  • Redis-三主三从高可用集群搭建
  • ImageMagick
  • 攻防世界-web-command_execution
  • go语言自定义排序接口Interface实现示例 sort.Sort(data Interface) 快速排序 pdqsort