es增删改流程图
2019-06-25 15:06:20 0 举报
es增删改流程图
作者其他创作
大纲/内容
es的数据是近实时的,1秒的延迟,因为内存buffer中的数据是不能被搜索到的,每隔1秒会执行refresh操作,将内存buffer的数据刷新到segment file,但是sengment file没有保存在磁盘,而是在os cache中,只要是刷新到segment file 中后就能被搜索到,生成segment file后会将原来的buffer清除
segment file(os cache)
translog达到一定大小或每隔30分钟执行flush操作,也可以调用api或修改配置文件来执行flush
translog(os cache)
删除请求
写请求
refresh
translog默认是写入到os cache中,每隔5秒将日志刷新到磁盘(可以修改配置文件设置成每次写入tanslog时写入磁盘)
客户端
修改请求
NRT(near real time)近实时
commit
flush
commit point
执行修改操作时是将原来的document标记deleted状态,新增一条记录
内存buffer
0 条评论
下一页