[tarantool-patches] [PATCH v2 0/2] Transaction boundaries in replication protocol
Georgy Kirichenko
georgy at tarantool.org
Sun Jan 6 16:05:51 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.
Changes in v2:
- Fixed local transaction extraction
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 | 36 ++++++-
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, 263 insertions(+), 94 deletions(-)
--
2.20.1
More information about the Tarantool-patches
mailing list