CORE CONCEPTS · 内存数据结构
Valkey 核心知识
Valkey 延续 RESP 与 Redis OSS 数据结构,同时在 Linux Foundation 治理下快速演进。关键是验证命令、持久化、模块和客户端兼容边界。
学完应该能做到
- 能从 Redis OSS 评估迁移
- 能设计低延迟数据结构
- 能管理快速版本线
三个必须建立的心智模型
RESP 与兼容性
大多数 Redis OSS 客户端可连接 Valkey,但新命令、模块和管理工具不会永久完全同步。
- 跑命令兼容测试
- 核对 ACL/协议版本
- 检查云服务支持
线程与内存
Valkey 在保持命令语义的同时持续优化 I/O、内存和多线程路径。
- 监控 latency doctor
- 避免大 key
- 按数据结构计算内存
持久化与集群
RDB、AOF、复制和 hash slot 仍是核心恢复与扩展机制。
- 验证文件双向兼容
- 演练 reshard
- 明确故障丢失窗口
把知识落到工程决策
建模前
先写出访问模式、正确性边界、数据生命周期和故障预算,再决定表、键、索引或分区。
上线前
使用接近生产的数据分布与并发压测,记录查询计划、资源水位和恢复时间作为基线。
运行中
监控延迟分位数、容量增长、后台维护与复制健康;报警必须能映射到可执行处置步骤。