排序
Compose 网络的自动管理
Compose 网络的自动管理 自动创建默认网络 当你在 docker-compose.yml 中不指定任何网络配置时,Compose 会自动创建一个默认网络: # 最简单的 Compose 文件 services: app: image: myapp db: i...
docker logs 查看日志
docker logs 查看日志 面试题 如何查看 Docker 容器的日志?docker logs 有哪些常用参数和配置? 标准答案 docker logs 是查看容器日志的核心命令,它获取的是容器内主进程的 stdout(标准输出...
文件排序(filesort)的优化与避免
文件排序(filesort)的优化与避免 什么是 filesort 当 MySQL 无法使用索引完成排序时,就需要自己进行排序操作,这个操作称为 filesort(文件排序)。 EXPLAIN SELECT * FROM order WHERE stat...
MySQL Group Replication(MGR):组复制技术详解
MySQL Group Replication(MGR):组复制技术详解 概述 MySQL Group Replication(MGR,组复制)是 MySQL 5.7.17 引入的一种高可用与高一致性复制方案。与传统的异步/半同步复制不同,MGR 基于 ...
优化器核心职责
优化器核心职责 优化器是什么 优化器(Optimizer)是 MySQL Server 层的'大脑',负责为 SQL 语句选择成本最低的执行方案。它的输入是解析树,输出是执行计划。 核心职责概览 graph TD A[解析树]...
最左前缀底层原理
最左前缀底层原理 问题 面试不仅会问'什么是最左前缀匹配',更会问'底层是怎么实现的'。理解 B+树中联合索引的存储结构是关键。 B+树联合索引的存储 排序规则 联合索引 (a, b) 在 B+树中的排序...
发布订阅 Pub/Sub 原理:Redis 的消息广播机制
发布订阅 Pub/Sub 原理:Redis 的消息广播机制 什么是 Pub/Sub Pub/Sub(发布/订阅)是 Redis 内置的消息通信模式,允许消息的发布者(Publisher)向频道(Channel)发送消息,所有订阅(Subscr...
先更新数据库还是先删缓存
先更新数据库还是先删缓存 核心争论 在缓存与数据库的一致性方案中,争议最大的问题是:更新操作时,应该先操作数据库,还是先操作缓存? 这里有两种主要的操作:删除缓存和更新缓存。组合起来...
Redis 核心数据结构与实战场景深度解析
Redis 核心机制深度解析——从数据结构到持久化与高可用 摘要 Redis 作为业界最广泛使用的内存键值存储系统,以其卓越的性能和丰富的数据结构著称。本文从底层数据结构出发,深入剖析 Redis 六...
Docker login、push、pull 详解
Docker login、push、pull 详解 认证流程 docker login → docker push / docker pull 构成了 Docker 镜像推送和拉取的完整流程。 docker login 登录 Docker Hub # 交互式登录 docker login # U...

