[tarantool-patches] [PATCH 0/2] Transaction boundaries in replication protocol
Georgy Kirichenko
georgy at tarantool.org
Sun Jan 6 00:26:04 MSK 2019
This patchset introduces transactional replication and consist of two
commits:
* the first one forms transaction boundaries in a xstream
* the second one forms transactions in applier buffers and then applies
* them with correct begin/commit boundaries.
Note: distributed transaction are not supported so journal forms a separate
transaction for all local triggers effects.
Georgy Kirichenko (2):
Journal transaction boundaries
Transaction support for applier
src/box/applier.cc | 202 ++++++++++++++++++++++++++-----------
src/box/iproto_constants.h | 3 +
src/box/wal.c | 33 +++++-
src/box/xrow.c | 38 +++++++
src/box/xrow.h | 5 +-
test/unit/xrow.cc | 3 +
test/vinyl/errinj.result | 8 +-
test/vinyl/info.result | 38 +++----
test/vinyl/layout.result | 24 ++---
9 files changed, 260 insertions(+), 94 deletions(-)
--
2.20.1
More information about the Tarantool-patches
mailing list