ES数据写入与性能优化分析.pdfVIP

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

《046_ES数据写入从内存到磁盘的全流程分析》

es性能优化和调优,es一般来说如果要玩儿的好的话,写入性能要好,搜索性能要好,es

写入性能调优,分布式数据,一个索引内的数据可以放在多台机器上,副本-数据高可

用,ES分布式架构可以实现海量数据,数据高可用,分布式搜索,es对我们来说,最

关键的一点,就是要去基于他实现海量数据搜索,订单系统里,订单数据量很大,全量订单

进行搜索,分库分表不可能的

基于ES,把海量订单数据分散在多个机器上的es节点来进行管理

基于es多个节点和机器,发起全量数据搜索,可以利用多台机器发起并行的分布式搜索

如果强行每次直接把数据,往磁盘文件里去写,在文件末尾去做一追加,磁盘文件进行随机

位置的写入,很慢,很耗费性能,写入数据到indexingbuffer,esjvm崩了,可能会导致

indexingbuffer里的数据必然会丢失

预写日志,WAL,writeaheadlog,数据不用写入到数据文件里去,数据封装为一条log,

把这条log追加到预写日志文件里去,他不是说写入磁盘文件随机位置,是顺序追加,顺序

写,磁盘文件追加末尾,顺序写,性能是很高的,磁盘文件顺序写=内存里随机定位一个位

置写入

translog

index.translog.durability

文档评论(0)

1亿VIP精品文档

相关文档