[tarantool-patches] Re: [PATCH v2 0/2] Transaction boundaries in replication protocol

Georgy Kirichenko georgy at tarantool.org
Fri Jan 11 16:30:05 MSK 2019


Branch: https://github.com/tarantool/tarantool/tree/g.kirichenko/gh-2798-transaction-boundaries
Issue: https://github.com/tarantool/tarantool/issues/2798

On Sunday, January 6, 2019 4:05:51 PM MSK Georgy Kirichenko wrote:
> 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(-)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: This is a digitally signed message part.
URL: <https://lists.tarantool.org/pipermail/tarantool-patches/attachments/20190111/fc3ba5dc/attachment.sig>


More information about the Tarantool-patches mailing list