ElasticSearch写数据底层原理
2021-08-28 14:52:29 0 举报
ElasticSearch写数据底层原理
作者其他创作
大纲/内容
每隔1s,refre到os cache
segment file磁盘文件
fsync
os cache
每隔5s写入translog文件,所及宕机可能会丢失5s的数据
Client
shard 02replica
shard 01primary
机器1
translog文件
总结1.数据先写入内存 buffer2.每隔 1s,将数据 refresh 到 os cache,到了 os cache 数据就能被搜索到3.每隔 5s,将数据写入 translog 文件,translog 大到一定程度,或者默认每隔 30mins,会触发 commit 操作,将缓冲区的数据都 flush 到 segment file 磁盘文件中。
内存buffer
数据refresh到os cache时就能被搜索到内存buffer会被清空
0 条评论
下一页