Redis
内存数据结构服务器的原版。8.0 起三重许可,AGPLv3 是其中的开源选项。
不只是键值缓存:list / set / sorted set / stream / hash 这些数据结构加上过期、发布订阅、Lua 脚本与事务,是无数自托管应用(Miniflux、authentik、Harbor、Grafana OnCall…)默认依赖的那一个组件。许可证走过一段曲折:2024 年从 BSD 改为 RSALv2 / SSPL(引发 Valkey 分支),2025 年 8.0 又把 AGPLv3 加了回来 —— 今天它是三重许可,可以按 AGPLv3 使用。
上游活跃度
2026-08-23 抓取 · 数据来自 redis/redis (github)star76,086
最近提交2026-08-23
最新版本8.10.12026-08-17
数字由构建期抓取,非实时;star 数不同代码托管平台之间不可直接比较。
运行依赖
- 持久化(RDB/AOF)要留磁盘;哨兵或 Cluster 模式才有高可用
上手前注意
- **许可证要选一个**:8.0 起为 AGPLv3 / RSALv2 / SSPLv1 三选一。自用无碍,对外提供服务时 AGPL 的义务要看清
- 默认配置几乎没有防护:绑定地址、requirepass 与危险命令(`FLUSHALL`、`CONFIG`)必须显式收紧,公网暴露的 Redis 是经典入侵入口
- 内存打满时的行为由 maxmemory-policy 决定 —— 不设的话它会开始拒绝写入而不是淘汰,这个默认值咬过很多人