摘要 |
Some examples described herein relate to providing transactional support to a data storage system. In an example, a transaction server may receive, from a client, a transaction request related to a record in a data storage system. The transaction sever may provide a unique transaction ID for the transaction request and last commit timestamp related to the record to the client, wherein the transaction ID is a timestamp value equal to or less than epoch time. The client may obtain a version of the record, corresponding to the last commit timestamp, from the data storage system. The client may update the version of the record, corresponding to the last commit timestamp, to generate an updated record in the data storage system, wherein the updating comprises including the unique transaction ID in the updated record. The transaction server may receive a request from the client to commit the updated record. The transaction server may determine whether a conflict related to the transaction request exists. In response to the determination that no conflict related to the transaction request exists, the updated record may be committed in the data storage system. |