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://sdk-snapshots.couchbase.com/clients/transactions-cxx/couchbase-transactions-1.0.0-0.beta.1.63.el8.x86_64.tar
    
    $ tar xf couchbase-transactions-1.0.0-0.beta.1.63.el8.x86_64.tar
    
    $ sudo yum install couchbase-transactions*.rpm

    Debian/Ubuntu

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

    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. This release (as with all beta releases) should not be used in production. The issue will be fixed in Couchbase Server release 6.6.1.

    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.