es写入磁盘的过程以及相关优化

ops/2024/11/26 20:31:24/

在这里插入图片描述

image-20241121224451059

  1. 数据写入到内存buffer
  2. 同时写入到数据到translog buffer,这是为了防止数据不会丢失
  3. 每隔1s数据从buffer中refresh到FileSystemCache中,生成segment文件,这是因为写入磁盘的过程相对耗时,借助FileSystemCache,一旦生成segment文件,就能通过索引查询到了
  4. refresh完,memory buffer就清空了, 但是translog并不会被清空。
  5. 每隔5s中,translog 从buffer flush到磁盘中(6.0开始每次请求translog都会落盘&#

http://www.ppmy.cn/ops/136918.html

相关文章

STM32端口模拟编码器输入

文章目录 前言一、正交编码器是什么?二、使用步骤2.1开启时钟2.2配置编码器引脚 TIM3 CH1(PA6) CH2 (PA7)上拉输入2.3.初始化编码器时基2.4 初始化编码器输入2.5 配置编码器接口2.6 开启定时器2.7获取编码器数据 三、参考程序四、测试结果4.1测试方法4.2串口输出结果…

PD虚拟机启动后 Mac主机无法上网解决教程

部分用户在运行Parallels Desktop的Windows 11打开后,Windows上网没有问题 ,但是Mac主机不能访问带域名的网站,而访问带ip的网站没问题,退出parallels虚拟机以后,mac网络恢复正常。 解决: 退出 Parallels D…

Pytorch使用手册-Build the Neural Network(专题五)

在 PyTorch 中如何构建一个用于 FashionMNIST 数据集分类的神经网络模型,并解析了 PyTorch 的核心模块 torch.nn 的使用方法。以下是具体内容的讲解: 构建神经网络 在 PyTorch 中,神经网络的核心在于 torch.nn 模块,它提供了构建神经网络所需的所有工具。关键点如下: nn.…

redis模糊匹配key内存分析的脚本

效果: 脚本 与 redis-cli 命令放在同一路径下执行脚本 注意: 1、SCAN 命令仅扫描当前节点的键,若要扫描整个集群中的所有节点,建议在各个从节点上分别执行; 2、为避免扫描对业务产生影响: 可以在从节点或…

利用DeepFlow解决APISIX故障诊断中的方向偏差问题

概要:随着APISIX作为IT应用系统入口的普及,其故障定位能力的不足导致了在业务故障诊断中,APISIX常常成为首要的“嫌疑对象”。这不仅导致了“兴师动众”式的资源投入,还可能使诊断方向“背道而驰”,从而导致业务故障“…

SpringBoot线程池的使用

SpringBoot线程池的使用 在现代Web应用开发中,特别是在使用Spring Boot框架时,合理使用线程池可以显著提高应用的性能和响应速度。线程池不仅能够减少线程创建和销毁的开销,还能有效地控制并发任务的数量,避免因线程过多而导致的…

Docker 网络

1. Docker 网络启动过程 Docker 服务启动时会首先在主机上自动创建一个 docker0 的虚拟网桥,网桥可以理解为一个软件交换机,负责挂载其上的接口之间进行包转发。 Docker 随机分配一个本地未占用的私有网段中的一个地址给 docker0 接口,默认…

深入探索:C++红黑树原理与实现

文章目录 一、红黑树的概念二、红黑树的规则三、红黑树与AVL树性能对比四、红黑树框架的搭建五、红黑树的插入逻辑1. 大体框架2. 初始颜色的设置3. 颜色的调整1)通过具体的情况对颜色调整进行框架认识2)通过抽象图对颜色调整加深理解情况一:u…