我们确实听说过《无服务器》杂志的Maciej Winnicki的一个a recent meetup:)上的Faunadb产品。Presentation
我们会考虑的。faunadb是否可以替代我们目前使用的ssdb(作为redis的替代品)?更改当前的api是一个选项。
我们希望有500gb-1tb的数据要缓存,但希望没有分片。ssdb应该是一个很好的redis替代品,因为它可以将部分缓存转储到磁盘中(我们不需要非常快的缓存,只有%的数据经常使用,其余的可以从内存中释放)。
不幸的是,ssdb的节点在大量写操作期间碰巧失去同步,而且我们已经使用了ssdb开发人员建议的更大的参数。目前,同步延迟60-100s在我们的用例中是可以接受的,但是一个脱离同步的节点需要手动修复-所以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.