Amazon S3与Dynamo DB

荒志

我决定在Dynamo DB和S3之间作为存储解决方案。

当前情况

  1. 存储需求低

  2. 非交易型

(仅从最近2年开始,DB才增长到15MB,我希望它在未来几年内可以增长到50-100MB)。

用例

  1. 我想查询此数据库的多个属性(DDB提供的二级索引,但S3中没有,但鉴于数据库的大小,我始终可以执行全表扫描。)

  2. 热键问题(为此,我想到了使用L2缓存(cache-out)技术,但有人建议,因为这甚至需要网络调用,我宁愿考虑使用L1缓存。)

  3. 我的写入TPS非常低,但是读取TPS非常高(单个键值(即单个记录)达到1800 TPS)

我正在考虑DDB,因为它具有可伸缩性,可维护性以及对索引的支持。和S3,因为文件没有定期更新。我当前的设计模型是这样的,每次更新时,我都会创建一个新条目。

请提出建议!

约翰·罗滕斯坦

如果您的数据库较小(100MB),则具有较高的读取TPS和较低的写入TPS,则应考虑将数据保留在RAM中,并以任何存储方法作为后盾。

一些选项:

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章