排序
哈希分片与范围分片的优缺点对比
哈希分片与范围分片的优缺点对比 为什么需要对比 在分库分表实践中,大多数场景的纠结就是选哈希分片还是范围分片。两者各有优劣,选错了会在扩展性和查询效率上付出巨大代价。 哈希分片(Hash ...
原子性 Atomicity 如何保证
原子性 Atomicity 如何保证 原子性的核心保证 原子性保证事务内的操作要么全部执行,要么全部不执行。MySQL InnoDB 通过 undo log 实现原子性。 START TRANSACTION; INSERT INTO orders(id, use...
Docker 三大核心概念:镜像、容器、仓库
Docker 三大核心概念:镜像、容器、仓库 一言以蔽之 Docker 的三大核心概念是 镜像(Image)、容器(Container) 和 仓库(Repository/Registry)。理解这三个概念及其关系,是掌握 Docker 的基...
分析器主要功能
分析器主要功能 分析器的位置 在 MySQL 的查询执行链路中,分析器(Parser)位于连接器之后、优化器之前。它的输入是SQL 字符串,输出是解析树(Parse Tree)。 graph LR A[SQL字符串] --> B[分...
Pipeline 批量操作:减少网络往返的”打包神器”
Pipeline 批量操作:减少网络往返的'打包神器' 什么是 Pipeline Pipeline(流水线/管道)是 Redis 客户端提供的一种批量操作模式,允许客户端将多条命令一次性发送到服务端,然后一次性接收所有...
集群数据分布定位
集群数据分布定位 数据在 Redis Cluster 中如何存放 Redis Cluster 不使用传统的一致性哈希算法,而是采用哈希槽 + 虚拟槽映射表的方案。整个数据定位流程分为三步:计算哈希槽 → 查找槽归属 ...
QEMU 模拟
QEMU 模拟 什么是 QEMU QEMU 是一个通用的机器模拟器,在 Docker 上下文中,它允许在 x86 机器上运行为 ARM 编译的程序。Buildx 使用 QEMU 通过用户模式模拟(usermode emulation)实现跨架构容...
非 root 运行容器
非 root 运行容器 为什么需要非 root 运行 容器默认以 root 用户运行,这是常见的安全风险。容器内的 root 在宿主机上虽然受到 Namespace 隔离,但仍拥有部分系统权限,提权漏洞可能导致容器逃...
批量管理容器和镜像
批量管理容器和镜像 面试题 Docker 如何批量管理容器和镜像?有哪些高效的批量操作技巧? 标准答案 生产环境中经常需要批量清理、停止、删除容器和镜像。掌握批量管理技巧能大幅提高运维效率。 ...
反范式设计的优缺点
反范式设计的优缺点 什么是反范式设计 反范式化(Denormalization)是指有意违反范式规则,在表中引入冗余数据,以换取查询性能的提升。 范式追求'每个事实只存一处',反范式追求'查询时尽量少 ...

