最新发布第3页
持久性 Durability 与 Redo Log-林林林的博客

持久性 Durability 与 Redo Log

持久性 Durability 与 Redo Log 什么是持久性 持久性保证:一旦事务提交成功,数据的修改永久保存,即使系统崩溃也不会丢失。 START TRANSACTION; UPDATE accounts SET balance = balance - 100...
as959705158的头像-林林林的博客as9597051583小时前
04910
分布式系统核心理论——从 CAP 到 Paxos/Raft 共识算法-林林林的博客

分布式系统核心理论——从 CAP 到 Paxos/Raft 共识算法

分布式系统核心理论——从 CAP 到 Paxos/Raft 共识算法 一、引言 现代互联网系统已从单机架构演进到大规模分布式系统。分布式系统是由多台自治计算机通过网络互联、协同完成共同任务的系统。分...
as959705158的头像-林林林的博客as9597051583小时前
04912
命名卷与匿名卷的区别-林林林的博客

命名卷与匿名卷的区别

命名卷与匿名卷的区别 什么是命名卷和匿名卷 Docker 数据卷分为命名卷(Named Volume)和匿名卷(Anonymous Volume)两种。 命名卷:创建时指定了明确的名称 匿名卷:创建时未指定名称,Docker ...
as959705158的头像-林林林的博客as9597051583小时前
0495
哈希分片与范围分片的优缺点对比-林林林的博客

哈希分片与范围分片的优缺点对比

哈希分片与范围分片的优缺点对比 为什么需要对比 在分库分表实践中,大多数场景的纠结就是选哈希分片还是范围分片。两者各有优劣,选错了会在扩展性和查询效率上付出巨大代价。 哈希分片(Hash ...
as959705158的头像-林林林的博客as9597051583小时前
04913
FORCE INDEX 与 USE INDEX-林林林的博客

FORCE INDEX 与 USE INDEX

FORCE INDEX 与 USE INDEX 为什么需要强制指定索引 MySQL 优化器通常是智能的,但偶尔会'犯糊涂'——选择了不是最优的索引: -- 优化器明明有更好的索引,却选了错误的 EXPLAIN SELECT * FROM o...
as959705158的头像-林林林的博客as9597051583小时前
04914
传统应用迁移-林林林的博客

传统应用迁移

传统应用迁移 迁移的挑战 将传统应用迁移到 Docker 容器并不是简单的'把二进制文件塞进镜像',需要面对: 配置管理方式的改变 日志处理方式的改变 进程管理方式的改变 数据持久化的处理 网络访...
as959705158的头像-林林林的博客as9597051583小时前
04911
如何调试容器网络问题-林林林的博客

如何调试容器网络问题

如何调试容器网络问题 常见的容器网络问题 Docker 容器网络问题在面试和实际工作中都是高频话题。常见问题包括: 容器无法访问外部网络 容器之间无法通信 DNS 解析失败 端口映射不生效 网络延迟...
as959705158的头像-林林林的博客as9597051583小时前
04913
healthcheck 配置详解-林林林的博客

healthcheck 配置详解

healthcheck 配置详解 healthcheck 的完整参数 services: app: image: myapp healthcheck: test: ["CMD", "curl", "-f", "http://localhost:3000/health&qu...
as959705158的头像-林林林的博客as9597051583小时前
0487
脑裂数据丢失路径-林林林的博客

脑裂数据丢失路径

脑裂数据丢失路径 脑裂导致数据丢失的完整过程 脑裂导致的数据丢失不是瞬间发生的,而是一个逐步演进的过程。理解这个路径有助于针对性地设计防护措施。 第一阶段:网络分裂 正常状态: 主节点 ...
as959705158的头像-林林林的博客as9597051583小时前
04815
Docker 网络模型-林林林的博客

Docker 网络模型

Docker 网络模型 面试题 Docker 的网络模型是怎样的?容器如何实现网络通信? 标准答案 Docker 的网络模型基于 Linux 的网络命名空间(Network Namespace)和虚拟网络设备(veth pair),实现了...
as959705158的头像-林林林的博客as9597051583小时前
0489