需要数据存储建议

时间:2016-07-19 11:23:13

标签: database amazon-web-services storage

我是AWS的新手,我有一个用例需要存储大量数据 - 大约60 GB。我还需要通过一些ID参数查找此数据中的记录。建议使用哪种数据存储或数据库服务进行快速查找?

1 个答案:

答案 0 :(得分:0)

AWS上有几种数据存储服务:

关系数据库

  • Amazon RDS (关系数据库服务)使用MySQL,MariaDB,PostgreSQL,Oracle或Microsoft SQL Server提供完全托管的传统SQL数据库。
  • 您可以尝试使用它们 - 60GB完全在其范围内
  • 要使它们快速,请在您希望用于识别要检索的记录的字段上放置主键,并始终通过WHERE语句中的该字段进行检索
  • Amazon Redshift 是一个数据仓库 - 它可以处理TB甚至PB的数据,并且可以快速处理大量数据。但是,对于相对简单的要求,这可能会有点过分。

非关系型数据库

  • Amazon DynamoDB 是一个完全管理的NoSQL数据库,可配置为每秒提供确切数量的READS和WRITES
  • 它不支持SQL,但如果您的目标是仅通过唯一ID存储和检索数据,那么它肯定是最快的选择之一(并且您可以根据需要更改速度)。
  • Amazon S3 也可以被视为键值存储,其中数据保存在文件中 - 键是文件名,值是文件的内容。不一定像DynamoDB一样快,但由于你不需要“运行”数据库,因此肯定更便宜
  • Amazon ElastiCache 将数据保存在RAM中,因此非常快。但是,60GB的存储将需要具有大量RAM的计算机。