新每个网站多个服务阅读

技术

选 Valkey 而不是 Redis:我们为什么这样选

作者 Syli Labs 团队 · 发布于 · 阅读约 5 分钟

简要回答

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 中。