as959705158的头像-林林林的博客
河北管理员
这家伙很懒,什么都没有写...
数据迁移与扩缩容方案-林林林的博客

数据迁移与扩缩容方案

数据迁移与扩缩容方案 数据迁移的难点 分库分表实施过程中,数据迁移是最容易出问题的环节。核心难点在于: 数据一致性:迁移过程中的增量数据不能丢失 停机窗口:业务对迁移时间敏感 回滚方案...
19小时前
04411
缓存超量怎么办——缓存容量规划与淘汰策略-林林林的博客

缓存超量怎么办——缓存容量规划与淘汰策略

缓存超量怎么办——缓存容量规划与淘汰策略 问题背景 Redis 是一个基于内存的数据库,内存是有限且昂贵的资源。当缓存数据量超过可用内存时,如果不加控制,Redis 会因 OOM(Out of Memory)被...
19小时前
04312
veth pair 设备-林林林的博客

veth pair 设备

veth pair 设备 面试题 什么是 veth pair?它在 Docker 网络中扮演什么角色?如何查看和管理 veth 设备? 标准答案 veth pair(Virtual Ethernet Pair)是 Linux 内核中的虚拟网络设备,由一对...
19小时前
04313
Spring Boot 自动配置源码级解析-林林林的博客

Spring Boot 自动配置源码级解析

一、引言:Spring Boot 的'魔法' 用过 Spring Boot 的开发者都对它的'零配置'印象深刻——加一个 spring-boot-starter-web 依赖,写一个 @SpringBootApplication 注解,一个 Web 应用就跑起来了...
19小时前
0439
生产高可用方案选型-林林林的博客

生产高可用方案选型

生产高可用方案选型 三种方案的定位 Redis 在生产环境中,有三大主流的高可用方案,分别面向不同的业务需求: 方案 定位 核心能力 主从+哨兵 中小规模高可用 主节点故障自动切换 Redis Cluster ...
19小时前
04314
原子性 Atomicity 如何保证-林林林的博客

原子性 Atomicity 如何保证

原子性 Atomicity 如何保证 原子性的核心保证 原子性保证事务内的操作要么全部执行,要么全部不执行。MySQL InnoDB 通过 undo log 实现原子性。 START TRANSACTION; INSERT INTO orders(id, use...
集群数据分布定位-林林林的博客

集群数据分布定位

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

Volume 与 Bind Mount 区别

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

docker commit 保存镜像

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

Docker Hub 与私有仓库全面对比

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