我决定在Dynamo DB和S3之间作为存储解决方案。
当前情况
存储需求低
非交易型
(仅从最近2年开始,DB才增长到15MB,我希望它在未来几年内可以增长到50-100MB)。
用例
我想查询此数据库的多个属性(DDB提供的二级索引,但S3中没有,但鉴于数据库的大小,我始终可以执行全表扫描。)
热键问题(为此,我想到了使用L2缓存(cache-out)技术,但有人建议,因为这甚至需要网络调用,我宁愿考虑使用L1缓存。)
我正在考虑DDB,因为它具有可伸缩性,可维护性以及对索引的支持。和S3,因为文件没有定期更新。我当前的设计模型是这样的,每次更新时,我都会创建一个新条目。
请提出建议!
如果您的数据库较小(100MB),则具有较高的读取TPS和较低的写入TPS,则应考虑将数据保留在RAM中,并以任何存储方法作为后盾。
一些选项:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句