Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-37374

Implement support so Transactions do not need to create visible temporary docs

    XMLWordPrintable

Details

    Description

      Currently to implement Transactions the SDK creates temporary (empty) documents during the execution of a transaction - before it has been committed.
      The documents can "leak" to DCP and non-transactional reads, and hence violate read committed semantics.

      KV needs to provide support for these documents that are created during the running of the transaction, so they are not visible until the transaction is successfully committed.

      Mini design doc: https://docs.google.com/document/d/16y1X_twaG5lmHI3bYPwzNGICtK5DPM9rdRtR8fXpVQA/edit#heading=h.d8v0y452t6e0

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              owend Daniel Owen
              owend Daniel Owen
              Votes:
              0 Vote for this issue
              Watchers:
              12 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty