Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-24494

Parsing Linearizable Read command

    XMLWordPrintableJSON

Details

    • Icon: Task Task
    • Resolution: Done
    • Icon: Major - P3 Major - P3
    • 3.3.10
    • None
    • Replication
    • None
    • Minor Change
    • Repl 16 (06/24/16), Repl 17 (07/15/16), Repl 18 (08/05/16)

    Description

      First step in implementing linearizable reads: implement read concern level.

      When a read is received with a read concern level “linearizable”, we must first check that the current node is master (available for writes). Nodes that are not currently in writable state shall return a NotMaster error. Linearizable reads are not permitted on Secondary nodes.

      If an afterOpTime read concern option is also supplied, a parse error is returned. To limit project scope, afterOpTime read concern option will be incompatible with read concern level linearizable, for now.

      Additionally, need to include unittests for parsing.

      Attachments

        Activity

          People

            hari.devaraj Hari Devaraj
            hari.devaraj Hari Devaraj
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: