as959705158的头像-林林林的博客
河北管理员
这家伙很懒,什么都没有写...
集群数据分布定位-林林林的博客

集群数据分布定位

集群数据分布定位 数据在 Redis Cluster 中如何存放 Redis Cluster 不使用传统的一致性哈希算法,而是采用哈希槽 + 虚拟槽映射表的方案。整个数据定位流程分为三步:计算哈希槽 → 查找槽归属 ...
原子性 Atomicity 如何保证-林林林的博客

原子性 Atomicity 如何保证

原子性 Atomicity 如何保证 原子性的核心保证 原子性保证事务内的操作要么全部执行,要么全部不执行。MySQL InnoDB 通过 undo log 实现原子性。 START TRANSACTION; INSERT INTO orders(id, use...
Volume 与 Bind Mount 区别-林林林的博客

Volume 与 Bind Mount 区别

Volume 与 Bind Mount 区别 面试题 Docker 数据卷(Volume)和绑定挂载(Bind Mount)有什么区别?如何选择? 标准答案 Volume 和 Bind Mount 是 Docker 最常用的两种持久化方式。它们虽然功能...
21小时前
04311
docker commit 保存镜像-林林林的博客

docker commit 保存镜像

docker commit 保存镜像 面试题 docker commit 是什么用途?与 Dockerfile 构建相比有什么优缺点? 标准答案 docker commit 用于将一个运行中(或已停止)的容器的当前状态保存为一个新的镜像。...
21小时前
04311
Docker Hub 与私有仓库全面对比-林林林的博客

Docker Hub 与私有仓库全面对比

Docker Hub 与私有仓库全面对比 什么是 Docker Registry? Docker Registry 是集中存储和分发 Docker 镜像的系统。它可以类比为 Git 的远程仓库——镜像生产者推送(push),使用者拉取(pull)...
21小时前
04310
缓存预热策略:让缓存

缓存预热策略:让缓存”热”起来

缓存预热策略:让缓存'热'起来 什么是缓存预热 缓存预热(Cache Warming / Pre-heating)是指系统上线或重启后,在正式对外提供服务之前,主动将热点数据加载到缓存中的过程。目的是避免缓存刚...
MySQL 8.0 相比 5.7 重要改进-林林林的博客

MySQL 8.0 相比 5.7 重要改进

MySQL 8.0 相比 5.7 重要改进 概述 MySQL 8.0 是一次大版本重构,在很多底层架构上做了根本性变化。从 5.7 迁移到 8.0 不仅是版本号的变化,更是架构思维的升级。 核心改进总览 graph TD A[MySQ...
20小时前
04310
CHAR 和 VARCHAR 选择建议-林林林的博客

CHAR 和 VARCHAR 选择建议

CHAR 和 VARCHAR 选择建议 基础区别 特性 CHAR VARCHAR 存储方式 定长 变长 最大长度 255 字符 65535 字节(受行大小限制) 存储空间 固定分配,不足补空格 实际长度 + 1~2 字节长度前缀 检索性...
延迟双删策略-林林林的博客

延迟双删策略

延迟双删策略 什么是延迟双删 延迟双删(Delayed Double Delete)是一种在'先删缓存,再更新数据库'方案基础上,通过异步延迟再次删除缓存来保证最终一致性的策略。 为什么要用延迟双删 回顾'先...
使用 healthcheck 等待服务就绪-林林林的博客

使用 healthcheck 等待服务就绪

使用 healthcheck 等待服务就绪 为什么需要 healthcheck 在微服务架构中,服务启动和完全就绪之间存在时间差。例如: 数据库:容器启动后,MySQL/PostgreSQL 可能还在初始化 Web 服务:可能正在...
21小时前
04215