在AWS SDK中使用Rust。我尝试在condition_check失败时用一个东西更新dynamo表,在condition_check成功时用另一个东西更新dynamo表。尝试用一个请求原子地完成此操作。我知道如果一个条件失败,整个事务都会失败,所以我想知道这是否可能?
46scxncf1#
你的语义是不可能在一个单一的请求。我会尝试的请求是最有可能成功的第一次,然后如果它失败重试与其他请求。如果它们成功的可能性是50/50,那么有时最好先读取项目,因为阅读项目比2次写入更具成本效益。
1条答案
按热度按时间46scxncf1#
你的语义是不可能在一个单一的请求。我会尝试的请求是最有可能成功的第一次,然后如果它失败重试与其他请求。
如果它们成功的可能性是50/50,那么有时最好先读取项目,因为阅读项目比2次写入更具成本效益。