容器访问外网 NAT
容器访问外网 NAT 面试题 Docker 容器是如何访问外网的?NAT(网络地址转换)在其中起了什么作用? 标准答案 Docker 容器(默认 bridge 网络)通过 SNAT(Source Network Address Translation,...
Compose 网络的自动管理
Compose 网络的自动管理 自动创建默认网络 当你在 docker-compose.yml 中不指定任何网络配置时,Compose 会自动创建一个默认网络: # 最简单的 Compose 文件 services: app: image: myapp db: i...
回表查询:为什么需要回表
回表查询:为什么需要回表 什么是回表 回表(Back to Table)是指通过二级索引查到主键值后,再通过主键到聚簇索引中查找完整数据行的过程。 sequenceDiagram participant Q as 查询: name='...
全局唯一 ID 生成与雪花算法
全局唯一 ID 生成与雪花算法 分布式环境的 ID 需求 分库分表后,数据库自增主键不再可用——两个分片从 1 开始自增,会导致不同分片出现相同 ID。分布式系统需要一个全局唯一的 ID 生成方案。 ...
集群扩容迁移
集群扩容迁移 为什么需要扩容迁移 随着业务增长,Redis Cluster 的数据量可能超过当前节点的承载能力,或者需要增加副本数来提高读性能。这时就需要向集群中添加新节点,并将部分数据从已有节点...
MySQL 索引与SQL优化
合并整理:Elasticsearch 核心原理——从倒排索引到分布式搜、Elasticsearch 核心原理——从倒排索引到分布式搜、Elasticsearch 搜索引擎核心原理、监控 MySQL:QPS、TPS 与慢查询分析、MySQL ...
批量管理容器和镜像
批量管理容器和镜像 面试题 Docker 如何批量管理容器和镜像?有哪些高效的批量操作技巧? 标准答案 生产环境中经常需要批量清理、停止、删除容器和镜像。掌握批量管理技巧能大幅提高运维效率。 ...
使用 docker history 查看镜像分层历史
使用 docker history 查看镜像分层历史 命令简介 docker history 是分析镜像分层的核心命令,它展示一个镜像的构建历史——每一条记录对应 Dockerfile 中的一条指令(或 FROM 基础镜像的每一层...
Write Behind 模式:异步回写的数据持久化策略
Write Behind 模式:异步回写的数据持久化策略 什么是 Write Behind 模式 Write Behind(滞后写入,也称 Write Back)是一种缓存写入策略:应用程序只写入缓存就立即返回,由后台线程异步地将缓...
Redis 核心数据结构与实战场景深度解析
Redis 核心机制深度解析——从数据结构到持久化与高可用 摘要 Redis 作为业界最广泛使用的内存键值存储系统,以其卓越的性能和丰富的数据结构著称。本文从底层数据结构出发,深入剖析 Redis 六...


