简要回答
Syli Labs 提供 Valkey 作为托管的缓存和队列服务。Valkey 使用与 Redis 相同的协议:您的 Redis 库无需修改即可使用,通过 REDIS_URL 变量连接。我们选择它是因为它的开源许可证(BSD),允许我们把它作为托管服务提供。
Valkey 是什么
Valkey 是一个内存数据库,源自 Redis,由 Linux Foundation 维护。它可以用作缓存、会话存储和简单的队列。
为什么不直接用 Redis
Redis 的最新版本已不再采用传统的开源许可证。Valkey 保留了 BSD 许可证:我们可以把它作为托管服务提供,对您和我们都没有风险。
这对您意味着什么
- 您的 Redis 库(ioredis、redis-py、Redix、Predis…)可以照常使用;
- 关联后会为您的服务添加
REDIS_URL; - Valkey 始终是私有的:只有您网站的服务可以访问它。
那 Dragonfly 呢?
我们没有采用它:它的许可证禁止作为托管服务提供。
常见问题
我需要改代码吗?
不需要,只要您从 REDIS_URL 读取缓存地址即可。
我的 Valkey 数据会备份吗?
Valkey 主要用作缓存:数据可以重新生成。重要数据请保存在 PostgreSQL 中。