排序
容器网络隔离
容器网络隔离 面试题 Docker 如何实现容器之间的网络隔离?有哪些隔离机制和配置方式? 标准答案 网络隔离是 Docker 安全性的重要组成部分。Docker 通过 Linux 网络命名空间(Network Namespace...
Pipeline 批量操作:减少网络往返的”打包神器”
Pipeline 批量操作:减少网络往返的'打包神器' 什么是 Pipeline Pipeline(流水线/管道)是 Redis 客户端提供的一种批量操作模式,允许客户端将多条命令一次性发送到服务端,然后一次性接收所有...
Overlay 网络场景
Overlay 网络场景 面试题 Docker Overlay 网络是什么?在什么场景下使用?底层是如何实现的? 标准答案 Overlay 网络是 Docker 的跨主机网络方案,它让不同宿主机上的容器可以像在同一台机器上...
跨库 JOIN 查询的解决方案
跨库 JOIN 查询的解决方案 问题的根源 分库分表后,数据分散到不同的数据库实例中,MySQL 本身无法跨数据库执行 JOIN 操作。但业务往往需要关联查询多个维度的数据。 -- 分库前可以执行 SELECT ...
缓存降级方案:当缓存扛不住时的求生策略
缓存降级方案:当缓存扛不住时的求生策略 什么是缓存降级 缓存降级(Cache Degradation)是指当缓存系统或后端服务出现异常、负载过高、资源不足时,主动牺牲一部分非核心功能或数据质量,以保...
Redo Log 的两阶段提交机制详解
Redo Log 的两阶段提交机制详解 概述 两阶段提交(Two-Phase Commit)是 MySQL 保证 Redo Log 与 Binlog 一致性 的核心机制。由于 Redo Log 是 InnoDB 引擎层的日志,而 Binlog 是 Server 层的...
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 在执行某些查询时,在内存或磁盘上创建的中间结果集。它的生命周期很短——查询执行结束后就自动释放。 两种临时表 ...

