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 使用。

License
AGPL-3.0
语言
C
自托管
单二进制 · Docker · Helm Chart · K8s Operator
上游托管版
有
分类
缓存
可替换
Amazon ElastiCache
仓库
github.com/redis/redis
上游文档
文档官网

上游活跃度

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 决定 —— 不设的话它会开始拒绝写入而不是淘汰,这个默认值咬过很多人

同类工具(缓存)