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

具有对象锁定机制的Amazon S3数据一致性模型

赖明煦
2023-03-14

共有1个答案

鲁波光
2023-03-14

我将看看Terraform是如何做到这一点的,因为它们为存储在S3状态中的远程状态文件提供了S3对象锁定机制。他们为此使用dynamoDB。锁定/解锁机制的确切实现在这里。

因此,基本上,要将一个对象放入s3,首先必须使用DyBamidb锁定它。此操作只能执行一次,原因是:

ConditionExpression: aws.String("attribute_not_exists(LockID)"),

一旦成功锁定对象,就可以放入新的。然后你必须解锁它,同样如源代码所示。

 类似资料:
  • 问题内容: 昨天我从假期回来工作,在我们的日常工作中,我的队友提到他们正在重构我们Java代码中的所有模型对象,以删除所有的getter和setter并使模型字段成为所有公共对象,从而调用了Demeter之所以这样做是因为 为了促进我们遵守Demeter定律:一个模块不应该知道其操纵的“物体”的内在特性。由于数据结构不包含任何行为,因此它们自然会公开其内部结构。因此,在这种情况下,Demeter不

  • 我有一个类,看起来像这样: 问题是当使用时,可以从不同的线程调用方法。所以当我在另一个线程中使用它的连接对象时,可能是关闭的。解决这个问题的最好办法是什么?在创建新的对象之后,是否应该在关闭旧对象之前等待几秒钟(直到查询完成)? 编辑:另一个问题:是否应该是,以便的更改对所有线程都可见?

  • 我有一个问题与Anylogic7.2数据库对象连接到SQL服务器。我是新来的,但据我所知,我已经正确地设置了它。为了设置SQL服务器的连接,我下载了sqljdbc4-3.0.jar并将其设置为顶层模型中的模型依赖项。在main的导入部分,我调用导入com.microsoft.sqlserver.jdbc.SQLServerDriver; 用户登录具有相关数据库的权限,用户名/密码组合有效。用户可以

  • 本文向大家介绍Mysql数据库锁定机制详细介绍,包括了Mysql数据库锁定机制详细介绍的使用技巧和注意事项,需要的朋友参考一下 前言 为了保证数据的一致完整性,任何一个数据库都存在锁定机制。锁定机制的优劣直接应想到一个数据库系统的并发处理能力和性能,所以锁定机制的实现也就成为了各种数据库的核心技术之一。本章将对MySQL中两种使用最为频繁的存储引擎MyISAM和Innodb各自的锁定机制进行较为详

  • 当我尝试运行该命令时,总是会收到以下错误消息:Discord。py'NoneType'对象没有属性'send' 错误代码: 文件“C:\Users\NexaHn\AppData\Local\Programs\Python39\lib\site packages\discord\client.py”,第343行,在“运行”事件等待coro(*args,**kwargs)文件“K:\discord B

  • 假设我们有一个这样定义的对象A: 出于某种原因,我需要创建第二个对象B,它只具有对象A的前两个属性: 所以我的问题是:将对象A复制到对象B的最佳方法是什么?我一直在逐个复制获取者和设置者的属性,但有些事情告诉我一定有更好的方法来做到这一点!特别是当对象将具有很多属性时,我必须编写一行又一行的代码,只是为了将它们全部复制到第二个对象B... 多谢了:) 编辑:我一直被一个“另一个问题的可能重复”提醒