-1

我们确实在最近的一次聚会上听说了 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 应该在这种情况下具有竞争力。

你怎么看我们的案子?

4

2 回答 2

2

FaunaDB 为您完成所有数据分发,因此您无需担心分片。查询在事务中运行,因此您始终可以看到一致的数据视图。

目前尚不清楚您使用的是什么查询模式,但 FaunaDB 的查询语言可以匹配大多数 Redis 功能。在这里了解语言。

最简单的入门方法是注册 FaunaDB 无服务器云,它可以免费使用,并且在您投入生产时按请求付费。如果您有特定的部署要求,我们还提供用于在本地运行的企业许可证。

当您准备好首次导入数据时,我们有一个可能有用的导入工具。此外, github 上有很多客户端库。

于 2017-06-19T17:17:36.303 回答
-1

SSDB 的 binlog 大小定义为20 * 1000 * 1000.

Github

您可以更改它并重新构建您的 SSDB。

于 2017-10-16T10:13:37.623 回答