Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 在S3中存储字符串列表_Amazon Web Services_Amazon S3 - Fatal编程技术网

Amazon web services 在S3中存储字符串列表

Amazon web services 在S3中存储字符串列表,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,我是亚马逊AWS S3的新手。 我的一个应用程序每小时处理40000个更新,每个更新都有一个唯一的标识符。 该标识符基本上是一个字符串。 在运行时,我希望将ID存储在S3存储桶中,用于所有更新 但是,据我所知,我们需要在s3中存储文件 这有什么关系吗? 我应该存储一个文件吗。。然后每次读取该文件..追加名称并再次存储 任何方向都会很有帮助。 提前谢谢 我希望它的存储方式如下: Id1 Id2 Id3 . . , 编辑:感谢您的回复,我已经添加了所需内容 我希望能够在系统出现问题时获取所有这些I

我是亚马逊AWS S3的新手。 我的一个应用程序每小时处理40000个更新,每个更新都有一个唯一的标识符。 该标识符基本上是一个字符串。 在运行时,我希望将ID存储在S3存储桶中,用于所有更新

但是,据我所知,我们需要在s3中存储文件

这有什么关系吗? 我应该存储一个文件吗。。然后每次读取该文件..追加名称并再次存储

任何方向都会很有帮助。 提前谢谢

我希望它的存储方式如下:

Id1

Id2

Id3 . . ,

编辑:感谢您的回复,我已经添加了所需内容

我希望能够在系统出现问题时获取所有这些ID。 我也愿意使用s3以外的任何东西。我也在研究DynamoDB。以ID作为主键。但是,这些ID在1-2%的情况下可能是重复的。
在S3中,您没有文件和文件夹的概念。你只有一个桶和桶里的东西。但是,AWS的UI使用公共前缀对对象进行分组,使它们看起来位于同一文件夹中

此外,在S3中,没有什么比附加到文件更合适的了。因为S3有对象,所以本质上发生的是所谓的append删除了前一个对象,并使用前一个对象的数据创建了一个新对象,该对象的数据附加了更多的数据

所以,我认为你正在尝试的一种方法是:

假设所有ID都在10:00写入一个名为data_的S3对象中,对应于_10_00_00。对于下一个小时和40000次更新,如果它们都有新的ID,您可以将它们写入另一个S3对象,其名称data_对应于_11_00_00


但是,如果您不希望两个文件中都有多个条目,并且需要更新上一个文件本身,那么使用S3不是一个好主意。而是使用基于ID的数据库索引,以便性能更快

AmazonWebServices3SimpleStorage服务实际上是一种存储文件(也称为对象)的服务。您是正确的,您只能在S3上存储文件,S3不关心文件中的内容。但是根据你的描述,我认为你需要使用一个数据库,特别是如果你想以后以一种灵活的方式获得关于这些更新的信息查询。我建议你进一步解释一下你的问题。为什么特别是S3。以及您将对您的ID执行什么样的操作对于我们建议如何存储数据,如果您能够提供有关您打算如何使用存储数据的信息,将非常有帮助。请编辑您的问题,包括如何使用数据的详细信息。您好。我已经更新了问题。基本上,每当出现问题时,我都会获取所有ID。所以,我知道哪些ID需要在我的application@learning_to_write_good_code我还是不明白身份证是怎么回事。每当出现问题时,您都会获取不同的ID,对吗,以便重新处理?