摘要 |
A record data storage unit stores records that are expressed by a set of key and value. A WAL (Write Ahead Logging) storage unit stores an update history in units of data groups, each of which aggregates a plurality of records. A transaction processing unit, upon commitment of a transaction that references and updates the data group, determines the presence or absence of an exclusivity violation in units of the records based on the update history stored in the WAL storage unit, whereupon, if there is no exclusivity violation, the transaction is succeeded and an update history by the transaction is stored in the WAL storage unit. A WAL reflection unit reflects the updated content of the record that is in the update log, which is stored in the WAL storage unit, in a record data storage unit. |
主权项 |
1. A transaction system comprising:
a record data storage unit that stores records that are each expressed by a set of key and value; a WAL storage unit that stores an update history in units of data groups, each of which aggregates a plurality of the records into a piece of key-value data, a transaction processing unit that, upon commitment of a transaction that references and updates the data group, determines the presence or absence of an exclusivity violation in units of the records based on the update history stored in the WAL storage unit, whereupon, if there is no exclusivity violation, the transaction is succeeded and an update history by the transaction is stored in the WAL storage unit; and a WAL reflection unit that reflects an update content of the records that is in the update history, which is stored in the WAL storage unit, in the record data storage unit. |