排序
Overlay 网络场景
Overlay 网络场景 面试题 Docker Overlay 网络是什么?在什么场景下使用?底层是如何实现的? 标准答案 Overlay 网络是 Docker 的跨主机网络方案,它让不同宿主机上的容器可以像在同一台机器上...
跨库 JOIN 查询的解决方案
跨库 JOIN 查询的解决方案 问题的根源 分库分表后,数据分散到不同的数据库实例中,MySQL 本身无法跨数据库执行 JOIN 操作。但业务往往需要关联查询多个维度的数据。 -- 分库前可以执行 SELECT ...
缓存降级方案:当缓存扛不住时的求生策略
缓存降级方案:当缓存扛不住时的求生策略 什么是缓存降级 缓存降级(Cache Degradation)是指当缓存系统或后端服务出现异常、负载过高、资源不足时,主动牺牲一部分非核心功能或数据质量,以保...
docker top 查看进程
docker top 查看进程 面试题 如何使用 docker top 查看容器内运行的进程?与宿主机 top 命令有什么不同? 标准答案 docker top 用于查看容器内正在运行的进程列表,类似于宿主机上的 ps 命令,...
无盘复制
无盘复制 什么是无盘复制 传统的 Redis 主从全量复制中,主节点需要先将数据持久化到磁盘生成 RDB 文件,然后从节点通过读取磁盘上的 RDB 文件来完成同步。而无盘复制(Diskless Replication)...
build-args 作用详解
build-args 作用详解 什么是 build-arg Docker build 的 --build-arg 参数允许在构建镜像时动态传入变量,在 Dockerfile 中通过 ARG 指令接收。 基本用法 docker build \ --build-arg VERSION=1...
容器访问外网 NAT
容器访问外网 NAT 面试题 Docker 容器是如何访问外网的?NAT(网络地址转换)在其中起了什么作用? 标准答案 Docker 容器(默认 bridge 网络)通过 SNAT(Source Network Address Translation,...
一致性 Consistency 含义
一致性 Consistency 含义 什么是一致性 一致性是 ACID 的核心目标:事务执行前后,数据库必须始终处于一致状态。 -- 转账场景 START TRANSACTION; UPDATE accounts SET balance = balance - 100...
Docker 多阶段构建(Multi-stage Build)
Docker 多阶段构建(Multi-stage Build) 核心概念 多阶段构建允许在同一个 Dockerfile 中使用多个 FROM 指令。每个 FROM 开始一个独立的构建阶段,你可以从前面阶段复制文件到后面的阶段——这...
反范式设计的优缺点
反范式设计的优缺点 什么是反范式设计 反范式化(Denormalization)是指有意违反范式规则,在表中引入冗余数据,以换取查询性能的提升。 范式追求'每个事实只存一处',反范式追求'查询时尽量少 ...

