commit | 8d257ce386137a8e9df842a9993c1594866e2ba2 | [log] [tgz] |
---|---|---|
author | Nicolas Lacasse <nlacasse@google.com> | Wed Jun 01 18:02:31 2016 -0700 |
committer | Nicolas Lacasse <nlacasse@google.com> | Thu Jun 02 17:41:04 2016 +0000 |
tree | fe33cf6cbc78777feeead5bba33569a42b86f7ac | |
parent | f119d4c2579e31868a81cd868606802245b62ba4 [diff] |
syncbase: garbage collect commited transactions. This CL adds function gcTransactions to the transaction manager that cleans up all commited transactions since the last uncommited transaction. The gcTransactions function runs in a loop every 100ms. We will want to tune that parameter, and possibly optimize the gcTransaction function in other ways, since it blocks other transaction operactions while it runs. Change-Id: Ibb276001f501368671e276af70ded91c4243d645
This repository contains a reference implementation of the Vanadium APIs.
Unlike the APIs in https://github.com/vanadium/go.v23, which promises to provide backward compatibility this repository makes no such promises.