繁体   English   中英

Spring中DynamoDB的事务策略

[英]Transaction Strategies for DynamoDB in Spring

在Java Spring应用程序中,在AWS DynamoDB上启用多操作更新的事务性最合适的方法是什么?

AWS'DynamoDB仅在每行更新时是原子的。 我需要将二级索引维护为单独的表,因此我在主表中插入'main'行,然后在二级索引表中插入一行。 如果第二个插入失败,我想'回滚'第一个,以保持我的数据一致。 DynamoDB没有对事务或回滚的任何本机支持。

在使用像Hibernate这样的JPA数据源时,我熟悉使用Spring事务管理器,但我不确定实现自己的事务管理代码的最佳方法是什么。

我们有类似的要求。 我们采用的是“多语言”方法。 这是将事务部分(主表)保存在关系数据库中。 仅在主表中提交事务后更新DynamoDB中的辅助索引。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM