Elasticsearch写入流程原理与性能优化要点.pdfVIP

  • 0
  • 0
  • 约1.08千字
  • 约 1页
  • 2026-08-13 发布于北京
  • 举报

Elasticsearch写入流程原理与性能优化要点.pdf

《025_ES写入搜索流程以及性能优化方案》

ES集群规划好了,创建好了索引,规划好了分片,针对索引去进行写入和搜索,写入,数据

写入ES,先进内存buffer,基于内存先做一个写缓冲,写入如果说都要去磁盘文件里做复杂

的IO,写入索引,性能还是会很差的

写入,通常都是进入内存buffer里,提升你的性能

内存buffer,esjvm里,esjvm进程关了,崩了,重启,esjvm进程都没了,关联的内存也

就没了,导致说你的数据会丢失

每次写入,都是进入esjvm的buffer里去,同时必须要把一条translog,写日志,记录数据

变更日志,写入到translog日志文件里去,写日志,不需要进行磁盘文件随机io,磁盘文件

顺序写入就可以了,磁盘文件顺序写入和追加,性能和速度是比较快的

写入,改成写内存buffer,追加一条tranlog日志,顺序写入磁盘文件里去,都可以

仅仅是把数据写入内存buffer里去,搜索是搜不到的,你这个数据仅仅是缓冲在了内存里,

没有建立索引,每隔1s,把buffer里的数据refresh,刷入到索引文件里,不是进入磁盘

里,进入ospagecache,索引文件数据也是在这里的,搜索的时候,直接就可以从oscache

里的索引文件去搜我们写入的数据就可以了

translog

文档评论(0)

1亿VIP精品文档

相关文档