亚马逊 s3 使用什么存储文件?,文件存储还是数据库?

Ama*_*hil 1 amazon-s3 amazon-web-services amazon-dynamodb

亚马逊 s3 使用什么存储文件?文件存储或数据库?

存储文件中是亚马逊直接存储文件吗?

或 Dynamo db 等数据库中的亚马逊存储文件?

Joh*_*ein 5

Amazon S3 是对象存储。它不是文件系统(例如 C:\ 驱动器)。相反,应用程序可以调用 API 来上传/下载数据。

Amazon S3 还可以通过 HTTP/s 提供对象,而无需运行 Web 服务器。

它不是数据库(为此,请使用 Amazon Relational Database Service (RDS) 或 Amazon DynamoDB),但是它可以用作大型 NoSQL 数据库,因为对象名称是 ,对象Key的内容是Value. 但是,DynamoDB 是速度更快的 NoSQL 数据库。

典型的用例是:

  • 文件存储:当应用程序想要在本地存储文件时(例如在 C:\ 或 D:\ 驱动器上)
  • 文件系统(例如 Amazon Elastic File System (EFS)):可以在多台计算机之间同时使用的共享文件系统,例如通过 NFS。
  • 数据库:当应用程序想要非常快速地存储和检索数据,或编写复杂的 SQL 查询时
  • 对象存储:当数据存储卸载到中央服务器/服务时。

有关更多信息,请参阅:Cloudian:对象存储与文件存储:有什么区别?