Amazon S3与Dynamo DB

时间:2017-04-20 09:31:48

标签: amazon-s3 amazon-dynamodb nosql

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

当前情况

  1. 存储空间要求低

  2. 非交易主要是

  3. (自从过去2年以来,数据库已经增长到15MB,而且我希望它能在未来几年增长到50-100MB)。

    使用案例

    1. 我想在多个属性上查询此数据库(DDB提供的辅助索引,但在S3中没有,但考虑到数据库大小,我总是可以执行全表扫描。)

    2. 热键问题(为此我想到了使用L2缓存(缓存输出)技术,但有些人认为即使这需要网络调用,我也应该考虑使用L1缓存。)

    3. 我的写入TPS非常低但读取TPS很高(单个键值达到1800 TPS,即单个记录)
    4. 我正在考虑DDB,因为它具有可扩展性和维护以及索引支持。和S3因为文件没有定期更新。我目前的设计模型是,每当有更新时,我都会创建一个新的条目。

      建议请!

1 个答案:

答案 0 :(得分:3)

如果您有一个小型数据库(100MB),高读取TPS和低写入TPS,那么您应该考虑将数据保存在RAM中,并由任何存储方法支持。

一些选项: