Patent attributes
Transaction processing at non-relational databases is disclosed, including: receiving, at a non-relational database, a transaction request to perform a transaction branch from a client, wherein the transaction branch is related to a distributed transaction; sending the global transaction ID to a transaction coordinator to indicate that the transaction branch to be performed at the non-relational database is associated with the distributed transaction; receiving, at the non-relational database, a branch ID corresponding to the transaction branch from the transaction coordinator; determining one or more transaction operations to be performed at the non-relational database from the operation content associated with the transaction branch; executing the one or more transaction operations at the non-relational database; and sending a branch status message indicating execution success or failure of the transaction branch to the transaction coordinator.