【问题标题】:What is the limit of I/O operations on a single file in S3S3中单个文件的I/O操作限制是多少
【发布时间】:2013-04-30 01:01:10
【问题描述】:

我有一种情况,我计划多次更新 S3 上的单个文件。更具体地说,想象一下如果我需要使用 10 台不同的机器在 1 秒内添加大约 50 行数据(每行大约 200 个字节)。 (所以每行 5 行)。所以我的问题是:

  1. 有可能吗?
  2. 如果是,那么对于我可以对单个文件执行的操作数量是否有任何限制。它们是否存在而不是过度使用它们的代价。
  3. 在更新过程中,用户或理想情况下的多个用户是否可以下载此文件?
  4. 另外,如果这听起来不现实,您能否推荐其他方法来做到这一点? (我不想使用 DB)

谢谢。

【问题讨论】:

    标签: multithreading io amazon-web-services amazon-s3 data-transfer


    【解决方案1】:

    据我所知,您尝试做的是不可能的。 S3 对象没有“追加”操作——一旦上传了一个对象,它就会被视为一个常量。

    根据我所阅读的内容,您在此处尝试执行的任务最好使用数据库来完成。可以使用 S3 为您尝试附加的每组行创建一个具有唯一名称的单独对象,但处理所有这些对象将很快变得困难。

    【讨论】:

    • 我原本打算使用 S3 而不是 DB,因为价格原因 + 将它存储在那里很安全 + 你不需要做任何 dba 任务。
    猜你喜欢
    • 1970-01-01
    • 2011-05-10
    • 2015-11-15
    • 1970-01-01
    • 2016-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多