Tablestore入门手册

  • 时间:
  • 浏览:0

Tablestore的局部事务在启动事务时或首先获取到分区键下的锁,所有后续对该分区键的写操作与启动事务操作都在被阻塞至原事务提交不可能 超时以保证操作的隔离性,有如下的一点价值形式:

写入第一行

中止事务

中止事务

提交

写入第二行时不带事务ID,模拟非本事务的操作尝试写入,写入失败,返回的错误码为OTSRowOperationConflict

分别用同一有一一还还有一个transactionId两次写入数据并提交,要么完整性失败,要么完整性失败

写入第一行数据

提交事务

表格存储提供的局部事务也还还要称为是分区键事务:还还要指定某个分区键下的操作是原子的,要么完整性成功要么完整性失败,有时候所提供的隔离级别为串行化。也要是 说表格存储的局部事务还还要处理以下问题报告 图片

写入第二行数据

启动事务

不通过事务ID读取

使用batch写入第三行和第四行

本示例展示的是一有一一还还有一个在事务执行期间有另外一有一一还还有一个同分区键的写入时的场景,不可能 在分区键下启动事务会直接锁定分区键下所有的写操作,在事务执行期间任何向同分区下的写入操作将被阻塞至事务提交或超时。下面的流程图展示了有一一还还有一个系统程序在通过事务写入的一点情景:

使用batch写入第一行和第二行

局部事务基本使用流程如下图所示

通过事务ID读取里面写入的数据