排序
FORCE INDEX 与 USE INDEX
FORCE INDEX 与 USE INDEX 为什么需要强制指定索引 MySQL 优化器通常是智能的,但偶尔会'犯糊涂'——选择了不是最优的索引: -- 优化器明明有更好的索引,却选了错误的 EXPLAIN SELECT * FROM o...
healthcheck 配置详解
healthcheck 配置详解 healthcheck 的完整参数 services: app: image: myapp healthcheck: test: ["CMD", "curl", "-f", "http://localhost:3000/health&qu...
脑裂数据丢失路径
脑裂数据丢失路径 脑裂导致数据丢失的完整过程 脑裂导致的数据丢失不是瞬间发生的,而是一个逐步演进的过程。理解这个路径有助于针对性地设计防护措施。 第一阶段:网络分裂 正常状态: 主节点 ...
Docker 网络模型
Docker 网络模型 面试题 Docker 的网络模型是怎样的?容器如何实现网络通信? 标准答案 Docker 的网络模型基于 Linux 的网络命名空间(Network Namespace)和虚拟网络设备(veth pair),实现了...
临时表及如何避免
临时表及如何避免 什么是 MySQL 临时表 临时表(Temporary Table)是 MySQL 在执行某些查询时,在内存或磁盘上创建的中间结果集。它的生命周期很短——查询执行结束后就自动释放。 两种临时表 ...
Docker 监控 OOM 事件
Docker 监控 OOM 事件 什么是容器 OOM 当容器内进程尝试分配超过 cgroup 内存限制的内存时,Linux OOM Killer 会介入,杀掉容器内的进程。这是容器最常见的异常退出原因之一。 监控 OOM 的方法 ...
回表查询:为什么需要回表
回表查询:为什么需要回表 什么是回表 回表(Back to Table)是指通过二级索引查到主键值后,再通过主键到聚簇索引中查找完整数据行的过程。 sequenceDiagram participant Q as 查询: name='...
容器网络隔离
容器网络隔离 面试题 Docker 如何实现容器之间的网络隔离?有哪些隔离机制和配置方式? 标准答案 网络隔离是 Docker 安全性的重要组成部分。Docker 通过 Linux 网络命名空间(Network Namespace...
Pipeline 批量操作:减少网络往返的”打包神器”
Pipeline 批量操作:减少网络往返的'打包神器' 什么是 Pipeline Pipeline(流水线/管道)是 Redis 客户端提供的一种批量操作模式,允许客户端将多条命令一次性发送到服务端,然后一次性接收所有...
Overlay 网络场景
Overlay 网络场景 面试题 Docker Overlay 网络是什么?在什么场景下使用?底层是如何实现的? 标准答案 Overlay 网络是 Docker 的跨主机网络方案,它让不同宿主机上的容器可以像在同一台机器上...

