- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我们确实在 a recent meetup 之一上听说过 FaunaDB 产品:) 来自无服务器的 Maciej Winnicki。 Presentation
我们考虑到了这一点。 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.
关于redis - FaunaDB 作为 redis/ssdb 的替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44590410/
我们确实在 a recent meetup 之一上听说过 FaunaDB 产品:) 来自无服务器的 Maciej Winnicki。 Presentation 我们考虑到了这一点。 FaunaDB 能
每个用户都可以为任何视频投票,目前我们使用的是 mysql,但现在我们在一个表中有超过 2 亿行,包含这样的字段: id user_id # the voter video_id # v
我是一名优秀的程序员,十分优秀!