最新发布第3页
排序
持久性 Durability 与 Redo Log
持久性 Durability 与 Redo Log 什么是持久性 持久性保证:一旦事务提交成功,数据的修改永久保存,即使系统崩溃也不会丢失。 START TRANSACTION; UPDATE accounts SET balance = balance - 100...
分布式系统核心理论——从 CAP 到 Paxos/Raft 共识算法
分布式系统核心理论——从 CAP 到 Paxos/Raft 共识算法 一、引言 现代互联网系统已从单机架构演进到大规模分布式系统。分布式系统是由多台自治计算机通过网络互联、协同完成共同任务的系统。分...
命名卷与匿名卷的区别
命名卷与匿名卷的区别 什么是命名卷和匿名卷 Docker 数据卷分为命名卷(Named Volume)和匿名卷(Anonymous Volume)两种。 命名卷:创建时指定了明确的名称 匿名卷:创建时未指定名称,Docker ...
哈希分片与范围分片的优缺点对比
哈希分片与范围分片的优缺点对比 为什么需要对比 在分库分表实践中,大多数场景的纠结就是选哈希分片还是范围分片。两者各有优劣,选错了会在扩展性和查询效率上付出巨大代价。 哈希分片(Hash ...
FORCE INDEX 与 USE INDEX
FORCE INDEX 与 USE INDEX 为什么需要强制指定索引 MySQL 优化器通常是智能的,但偶尔会'犯糊涂'——选择了不是最优的索引: -- 优化器明明有更好的索引,却选了错误的 EXPLAIN SELECT * FROM o...
传统应用迁移
传统应用迁移 迁移的挑战 将传统应用迁移到 Docker 容器并不是简单的'把二进制文件塞进镜像',需要面对: 配置管理方式的改变 日志处理方式的改变 进程管理方式的改变 数据持久化的处理 网络访...
如何调试容器网络问题
如何调试容器网络问题 常见的容器网络问题 Docker 容器网络问题在面试和实际工作中都是高频话题。常见问题包括: 容器无法访问外部网络 容器之间无法通信 DNS 解析失败 端口映射不生效 网络延迟...
healthcheck 配置详解
healthcheck 配置详解 healthcheck 的完整参数 services: app: image: myapp healthcheck: test: ["CMD", "curl", "-f", "http://localhost:3000/health&qu...
脑裂数据丢失路径
脑裂数据丢失路径 脑裂导致数据丢失的完整过程 脑裂导致的数据丢失不是瞬间发生的,而是一个逐步演进的过程。理解这个路径有助于针对性地设计防护措施。 第一阶段:网络分裂 正常状态: 主节点 ...
Docker 网络模型
Docker 网络模型 面试题 Docker 的网络模型是怎样的?容器如何实现网络通信? 标准答案 Docker 的网络模型基于 Linux 的网络命名空间(Network Namespace)和虚拟网络设备(veth pair),实现了...
