排序
MySQL 8.0 相比 5.7 重要改进
MySQL 8.0 相比 5.7 重要改进 概述 MySQL 8.0 是一次大版本重构,在很多底层架构上做了根本性变化。从 5.7 迁移到 8.0 不仅是版本号的变化,更是架构思维的升级。 核心改进总览 graph TD A[MySQ...
Write Behind 模式:异步回写的数据持久化策略
Write Behind 模式:异步回写的数据持久化策略 什么是 Write Behind 模式 Write Behind(滞后写入,也称 Write Back)是一种缓存写入策略:应用程序只写入缓存就立即返回,由后台线程异步地将缓...
Stream 数据结构详解:Redis 的消息队列利器
Stream 数据结构详解:Redis 的消息队列利器 什么是 Stream Stream 是 Redis 5.0 引入的一种全新的数据结构。它可以看作一个追加写日志(Append-Only Log),每条消息都有一个唯一的 ID,新消息...
Lua 脚本在 Redis 中的作用与优势:为什么它是 Redis 的”瑞士军刀”
Lua 脚本在 Redis 中的作用与优势:为什么它是 Redis 的'瑞士军刀' Lua 脚本在 Redis 中的定位 Redis 从 2.6 版本引入 Lua 脚本支持,通过内置的 Lua 5.1 解释器,允许用户执行自定义脚本。Lua ...
自动扩缩容
自动扩缩容 什么是自动扩缩容 自动扩缩容(Auto Scaling)是指系统根据实时负载自动调整容器副本数量。 低负载时:3 个副本 高负载时:10 个副本 负载回落后:回到 3 个副本 Docker Swarm 自动...
Compose 网络的自动管理
Compose 网络的自动管理 自动创建默认网络 当你在 docker-compose.yml 中不指定任何网络配置时,Compose 会自动创建一个默认网络: # 最简单的 Compose 文件 services: app: image: myapp db: i...
Redis 核心数据结构与实战场景深度解析
Redis 核心机制深度解析——从数据结构到持久化与高可用 摘要 Redis 作为业界最广泛使用的内存键值存储系统,以其卓越的性能和丰富的数据结构著称。本文从底层数据结构出发,深入剖析 Redis 六...
回表查询:为什么需要回表
回表查询:为什么需要回表 什么是回表 回表(Back to Table)是指通过二级索引查到主键值后,再通过主键到聚簇索引中查找完整数据行的过程。 sequenceDiagram participant Q as 查询: name='...
全局唯一 ID 生成与雪花算法
全局唯一 ID 生成与雪花算法 分布式环境的 ID 需求 分库分表后,数据库自增主键不再可用——两个分片从 1 开始自增,会导致不同分片出现相同 ID。分布式系统需要一个全局唯一的 ID 生成方案。 ...
集群扩容迁移
集群扩容迁移 为什么需要扩容迁移 随着业务增长,Redis Cluster 的数据量可能超过当前节点的承载能力,或者需要增加副本数来提高读性能。这时就需要向集群中添加新节点,并将部分数据从已有节点...

