我们确实在最近的一次聚会上听说了 FaunaDB 产品:) 来自 Serverless 的 Maciej Winnicki。介绍
我们将其考虑在内。FaunaDB 能否替代我们目前使用的 SSDB(作为 Redis 的替代品)?更改我们当前的 api 是一种选择。
我们希望缓存 500GB-1TB 的数据,但希望没有分片。SSDB 应该是一个很好的 Redis 替代品,因为它可以将部分缓存转储到磁盘中(我们不需要非常快的缓存,只需经常使用 % 的数据,其余的可以从内存中释放)。
不幸的是,SSDB 的节点碰巧在大量写入期间出现 out_of_sync,我们确实已经使用了 SSDB 开发人员建议的更大参数。目前,在我们的用例中,60-100 秒的同步延迟是可以接受的,但是节点 out_of_sync 需要手动修复 - 所以我们必须四处寻找其他解决方案。
使用 redis 进行分片似乎是不可避免的,但也许 Faunadb 可以解决它?
一句话——我们更愿意将数据保存在我们的服务附近(不支付 AWS 数据传输费用),因此它应该安装在我们的服务器上。此外,价格是一个重要因素——将带有分片的 Redis 添加到我们的堆栈中,是合理的成本和工作量——因此 FaunaDB 应该在这种情况下具有竞争力。
你怎么看我们的案子?