我决定在Dynamo DB和S3之间作为存储解决方案。
当前情况
存储空间要求低
非交易主要是
(自从过去2年以来,数据库已经增长到15MB,而且我希望它能在未来几年增长到50-100MB)。
使用案例
我想在多个属性上查询此数据库(DDB提供的辅助索引,但在S3中没有,但考虑到数据库大小,我总是可以执行全表扫描。)
热键问题(为此我想到了使用L2缓存(缓存输出)技术,但有些人认为即使这需要网络调用,我也应该考虑使用L1缓存。)
我正在考虑DDB,因为它具有可扩展性和维护以及索引支持。和S3因为文件没有定期更新。我目前的设计模型是,每当有更新时,我都会创建一个新的条目。
建议请!
答案 0 :(得分:3)
如果您有一个小型数据库(100MB),高读取TPS和低写入TPS,那么您应该考虑将数据保存在RAM中,并由任何存储方法支持。
一些选项: