how GAE DataStore support transaction?

88 Views Asked by At

As I known, DataStore is implemented based on bigtable, and transaction only support in single entity group or maximum 5 cross entity groups, but IMHO bigtable only support single row transaction, Entities in the same entity group will be inserted in multiple row, how DataStore entity group archive all-or-nothing transaction with the restriction of bigtable.

2

There are 2 best solutions below

0
On
0
On

Next generation Datastore, known as Firestore uses an architecture similar to Spanner, utilizing similar technology to achieve multi-row transactions.

More information here and here.