MongoDB 深入解析——从文档模型到副本集与分片
MongoDB 深入解析——从文档模型到副本集与分片 一、引言 MongoDB 是最具代表性的 NoSQL 文档数据库,以灵活的文档模型、自动分片和副本集机制著称。不同于传统关系型数据库的严格表结构,Mongo...
bridge 模式工作原理
bridge 模式工作原理 面试题 Docker bridge 网络模式的工作原理是什么?容器之间是如何通过 bridge 通信的? 标准答案 bridge 模式是 Docker 默认的网络模式,它基于 Linux 网桥(Bridge)和 ip...
docker stats 资源使用
docker stats 资源使用 面试题 如何实时监控 Docker 容器的 CPU、内存、网络 I/O 等资源使用情况? 标准答案 docker stats 是一个类似 Linux top 的实时资源监控命令,可以查看运行中容器的 CPU...
优化器是否自动调整 WHERE 顺序
优化器是否自动调整 WHERE 顺序 问题引出 很多开发者认为 MySQL 查询时必须把索引列放前面: -- 索引:idx_name_age(name, age) -- 提问:下面两个查询,哪个索引生效? SELECT * FROM user WHE...
插件式存储引擎架构优势
插件式存储引擎架构优势 什么是插件式架构 MySQL 的存储引擎采用插件式(Pluggable)架构,意味着存储引擎可以像'插件'一样加载和卸载,每个表可以独立选择存储引擎。 graph TD subgraph 应用层...
优化 BigKey 的查询与删除:Redis 大 Key 治理实战
优化 BigKey 的查询与删除:Redis 大 Key 治理实战 什么是 BigKey BigKey(大键)是指单个 key 对应的值占用大量内存或包含大量元素。BigKey 是 Redis 性能问题的常见元凶。 BigKey 的判断标准 ...
临时表及如何避免
临时表及如何避免 什么是 MySQL 临时表 临时表(Temporary Table)是 MySQL 在执行某些查询时,在内存或磁盘上创建的中间结果集。它的生命周期很短——查询执行结束后就自动释放。 两种临时表 ...
Redis BGSAVE 与 SAVE 的区别
Redis BGSAVE 与 SAVE 的区别 概述 BGSAVE 和 SAVE 是 Redis 创建 RDB 快照的两种方式。虽然它们的目的相同——生成一个包含全量数据的 RDB 文件,但它们的执行方式和影响截然不同。 核心区别速...
最左前缀底层原理
最左前缀底层原理 问题 面试不仅会问'什么是最左前缀匹配',更会问'底层是怎么实现的'。理解 B+树中联合索引的存储结构是关键。 B+树联合索引的存储 排序规则 联合索引 (a, b) 在 B+树中的排序...
哨兵模式的作用
哨兵模式的作用 一句话回答 Redis Sentinel(哨兵)是一个分布式监控系统,负责监控主从状态、自动故障转移(主节点挂了自动选新主)和通知客户端新主节点地址,实现高可用。 哨兵的核心功能 功...


