Tarantool development patches archive
 help / color / mirror / Atom feed
* [tarantool-patches] [PATCH 0/2] Transaction boundaries in replication protocol
@ 2019-01-05 21:26 Georgy Kirichenko
  2019-01-05 21:26 ` [tarantool-patches] [PATCH 2/2] Transaction support for applier Georgy Kirichenko
       [not found] ` <24452370cdb749e9bd8ff745947dd903b563be5e.1546723156.git.georgy@tarantool.org>
  0 siblings, 2 replies; 3+ messages in thread
From: Georgy Kirichenko @ 2019-01-05 21:26 UTC (permalink / raw)
  To: tarantool-patches; +Cc: Georgy Kirichenko

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

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2019-01-06 13:07 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-05 21:26 [tarantool-patches] [PATCH 0/2] Transaction boundaries in replication protocol Georgy Kirichenko
2019-01-05 21:26 ` [tarantool-patches] [PATCH 2/2] Transaction support for applier Georgy Kirichenko
     [not found] ` <24452370cdb749e9bd8ff745947dd903b563be5e.1546723156.git.georgy@tarantool.org>
2019-01-06 13:07   ` [tarantool-patches] Re: [PATCH 1/2] Journal transaction boundaries Georgy Kirichenko

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox