FaunaDB 作为 redis/ssdb 的替代品?
FaunaDB as redis/ssdb replacement?
我们确实在 a recent meetup :) by Maciej Winnicki from Serverless. Presentation
之一上听说过 FaunaDB 产品
我们考虑到了。 FaunaDB 能否替代我们目前使用的 SSDB(作为 Redis 的替代品)?改变我们目前的 api 是一种选择。
我们希望缓存 500GB-1TB 的数据,但希望不进行分片。 SSDB 应该是 Redis 的一个很好的替代品,因为它可以将部分缓存转储到磁盘中(我们不需要非常快的缓存,并且只有 % 的数据被频繁使用,其余的可以从内存中释放)。
不幸的是,SSDB 的节点恰好在大量写入期间获得 out_of_sync,并且我们确实已经使用了比 SSDB 开发人员建议的更大的参数。目前 60-100 秒的同步延迟在我们的用例中是可以接受的,但是节点获得 out_of_sync 需要手动修复 - 所以 we have to look around for other solutions.
使用redis 分片似乎是不可避免的,但也许Faunadb 可以解决它?
一句话——我们更愿意将数据放在我们的服务附近(而不是支付 AWS 数据传输费用),因此它应该安装在我们的服务器上。此外,价格是一个重要因素——将带有分片的 Redis 添加到我们的堆栈中,是合理的成本和工作量——因此 FaunaDB 应该在这种情况下具有竞争力。
您如何看待我们的案例?
FaunaDB 为您完成所有数据分发,因此您无需担心分片。 Queries run in transactions, so you always see a consistent view of your data.
不清楚您使用的是什么查询模式,但 FaunaDB 的查询语言可以匹配 Redis 的大部分功能。 Learn about the language here.
最简单的入门方法是通过 signing up for FaunaDB Serverless Cloud, which is free 进行说明,并在生产时按请求付费。如果您有特定的部署要求,我们还为 运行 内部部署提供企业许可证。
当您准备好首次导入数据时,我们提供了一个可能有用的导入工具。还有很多 client libraries on github.
SSDB 的 binlog 大小定义为 20 * 1000 * 1000
.
您可以更改它并重新构建您的 SSDB。
我们确实在 a recent meetup :) by Maciej Winnicki from Serverless. Presentation
之一上听说过 FaunaDB 产品我们考虑到了。 FaunaDB 能否替代我们目前使用的 SSDB(作为 Redis 的替代品)?改变我们目前的 api 是一种选择。
我们希望缓存 500GB-1TB 的数据,但希望不进行分片。 SSDB 应该是 Redis 的一个很好的替代品,因为它可以将部分缓存转储到磁盘中(我们不需要非常快的缓存,并且只有 % 的数据被频繁使用,其余的可以从内存中释放)。
不幸的是,SSDB 的节点恰好在大量写入期间获得 out_of_sync,并且我们确实已经使用了比 SSDB 开发人员建议的更大的参数。目前 60-100 秒的同步延迟在我们的用例中是可以接受的,但是节点获得 out_of_sync 需要手动修复 - 所以 we have to look around for other solutions.
使用redis 分片似乎是不可避免的,但也许Faunadb 可以解决它?
一句话——我们更愿意将数据放在我们的服务附近(而不是支付 AWS 数据传输费用),因此它应该安装在我们的服务器上。此外,价格是一个重要因素——将带有分片的 Redis 添加到我们的堆栈中,是合理的成本和工作量——因此 FaunaDB 应该在这种情况下具有竞争力。
您如何看待我们的案例?
FaunaDB 为您完成所有数据分发,因此您无需担心分片。 Queries run in transactions, so you always see a consistent view of your data.
不清楚您使用的是什么查询模式,但 FaunaDB 的查询语言可以匹配 Redis 的大部分功能。 Learn about the language here.
最简单的入门方法是通过 signing up for FaunaDB Serverless Cloud, which is free 进行说明,并在生产时按请求付费。如果您有特定的部署要求,我们还为 运行 内部部署提供企业许可证。
当您准备好首次导入数据时,我们提供了一个可能有用的导入工具。还有很多 client libraries on github.
SSDB 的 binlog 大小定义为 20 * 1000 * 1000
.
您可以更改它并重新构建您的 SSDB。