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

Support parallel flush in indexer

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Fixed
    • Critical
    • 5.0.0
    • 4.0.0
    • secondary-index
    • Security Level: Public

    Description

      Currently, a TS flush is a serialized operation of two tasks. 1. Flusher(read from queue, encode and write to slice) 2. StorageManager(persist to storage, create snapshot/commit).

      1 & 2 can be made to run in parallel so that once the StorageManager is done writing to storage, the next set of mutations in Flusher are ready to be processed.

      Attachments

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

        Activity

          People

            deepkaran.salooja Deepkaran Salooja
            deepkaran.salooja Deepkaran Salooja
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty