Couchbase Distributed ACID Transactions for C SDK Release Notes

    +
    The Couchbase C++ Distributed ACID Transactions API is built upon lobcouchbase, which is included automatically. This page contains installation instructions and release notes.

    Couchbase C++ Distributed ACID Transactions is currently available for:

    • CentOS 7 & 8 (some extra steps are required with CentOS 7);

    • Debian 10;

    • Ubuntu 20.04.

    Other OS versions are not tested.

    Couchbase C++ Distributed ACID Transactions is distributed as a separate library for the C SDK. This page features the release notes for that library — for release notes, download links, and installation methods for the latest 3.x C SDK releases, see the current Release Notes page.

    CentOS

    $ wget https://packages.couchbase.com/clients/transactions-cxx/couchbase-transactions-1.0.0-1.253.el8.x86_64.tar
    
    $ tar xf couchbase-transactions-1.0.0-1.253.el8.x86_64.tar
    
    $ sudo yum install couchbase-transactions*.rpm

    Debian/Ubuntu

    $ wget https://packages.couchbase.com/clients/transactions-cxx/couchbase-transactions-1.0.0~r253-debian10-buster.tar
    
    $ tar xf couchbase-transactions-1.0.0~r253-debian10-buster.tar
    
    $ sudo apt-get install -y libevent-core-2.1
    
    $ sudo dpkg -i couchbase-transactions*.deb

    Version 1.0.0 (19 April 2021)

    • Supports couchbase server 6.6.1 and later.

    • Transactions for KV operations only (no query transactions yet)

    • Synchronous kv transaction operations (no async transaction operations yet)

    • Minimal c++ client included.

    Known issues

    Version 1.0.0 Beta 1 (13 October 2020)

    First beta release of 1.0.0

    Known Issues

    • Owing to MB-41944, this release should not be used together with a deployment using Sync Gateway. Owing to this issue there is also a known theoretical data loss problem. The issue will be fixed in Couchbase Server release 6.6.1.

    Downloads

    Platform

    Architecture

    File

    Enterprise Linux 7

    x64

    couchbase-transactions-1.0.0-0.beta.1.63.el7.x86_64.tar

    Enterprise Linux 8

    x64

    https://packages.couchbase.com/clients/transactions-cxx/couchbase-transactions-cxx-1.0.0-1.253.el8.x86_64.tarcouchbase-transactions-1.0.0-0.beta.1.63.el8.x86_64.tar]

    Ubuntu 20.04 (focal)

    x64

    https://packages.couchbase.com/clients/transactions-cxx/couchbase-transactions-cxx-1.0.0r253-debian10-buster.tar[couchbase-transactions-1.0.0.beta.1r63-ubuntu2004-focal.tar]

    Debian 10 (buster)

    x64

    https://packages.couchbase.com/clients/transactions-cxx/couchbase-transactions-cxx-1.0.0r253-ubuntu2004-focal.tar[couchbase-transactions-1.0.0.beta.1r63-debian10-buster.tar]

    Using Distributed Transactions

    See the Distributed ACID Transactions concept doc in the server documentation for details of how Couchbase implements transactions. The Distributed Transactions HOWTO doc walks you through all aspects of working with Distributed Transactions.