Amazon DynamoDB has recently announced transaction。我很想知道此事务如何在诸如dynamodb的NoSQL存储的幕后工作-在机制方面,它与传统的关系数据库有何不同?
答案 0 :(得分:1)
首先,传统的关系数据库具有两种事务处理机制:锁和版本。
博客引用:
DynamoDB对事务中的每个项目执行两次底层读取或写入,一次准备事务,另一次提交事务。
据我了解,这意味着将创建数据的版本。因此,DynamoDB机制类似于RDBMS版本控制。