当前位置: 首页 > 知识库问答 >
问题:

对Amazon S3的写入是原子的(要么全有,要么全无)吗?

金坚
2023-03-14

我知道有一个读写最终一致性问题(我认为)在很大程度上是一个单独的问题。

共有1个答案

江仲渊
2023-03-14

对于除美国标准(us-east-1)以外的所有地区,您都可以获得读后写一致性。这意味着,如果您的PUT获得HTTP 200 OK值,您可以立即读取该对象。

如果您的请求在中途被丢弃,您将无法获取和HTTP200,并且您的对象将根本不会被写入。

更新:所有地区现在都支持写后读一致性(谢谢@jeff-loughridge):https://aws.amazon.com/about-aws/whats-new/2015/08/amazon-s3-internates-new-usability-enhancements/

 类似资料:
  • 我对Spring和Spring Security都是新手。我在读关于Spring Security的文章,它提出了principal的概念,应该是当前登录的用户。但如果我们有多个当前登录用户呢?那么,我的问题是,在Spring安全中,校长到底是什么? 例如,我已经阅读了本教程: http://www.mkyong.com/spring-security/get-current-logged-in-

  • 问题内容: 这是什么在StackOverflow上经常讨论的问题,这意味着什么: 这样的好处是,如果通过HTTPS访问它,则会自动获得HTTPS,而不是那种可怕的“此页面上的不安全元素”警告。 但是,为什么要完全使用相对协议的URL?为什么不直接在CDN URL中始终使用HTTPS?毕竟,如果您决定通过HTTPS加载HTTP页面的某些部分,则没有理由抱怨。 (这是专门针对CDN的;几乎所有CDN都

  • 我们正在尝试使用以下查询将数据流式传输到postgres 11: 基本上“在表中插入记录,如果它已经存在 - 我们希望将此查询连接到消息队列,并在多个实例中的高并发环境中运行它。使用此查询,可能会从不同的连接访问同一行。对我们来说,只有具有最高交付时间戳的项目最终才能进入表是至关重要的 根据文件: 在冲突时,DO UPDATE保证原子插入或更新结果;如果没有独立的错误,那么即使在高并发的情况下,这

  • 本文向大家介绍HTML的标签这么多,我要全部记住吗?如果不要怎么办?相关面试题,主要包含被问及HTML的标签这么多,我要全部记住吗?如果不要怎么办?时的应答技巧和注意事项,需要的朋友参考一下 没必要全部记住,记住常用的html标签即可 比如

  • 问题内容: 我刚刚在NodeJS环境中看到关键字的奇怪行为。我正在用代码列出它们。我已经使用,用一个文件运行了这些代码。 如下用一行代码进行测试时,无论是否使用该语句,这都指向一个空对象。 但是,当我在自执行函数中运行语句时, 它正在打印一个非常大的对象。在我看来,环境创建的全局执行上下文对象。 并且在执行带有语句的上述功能时,预期它正在打印 但是,在使用浏览器时(我仅使用进行了测试),前三个示例

  • 1.umi项目中的model是全局的,如果我写在model里:socket.ts,取得的数据用useState保存,那所有用到这个model的组件都会随着useState的更新而更新,不管有没有用到变化的数据。 2.如果我把socket写在ts文件中,import它,要怎么在其它组件中拿到数据。 上面的两点都可以通过事件总线,在收到数据时emit出来,但是看起来这个操作有点多余。