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

Update causally consistent txn passthroughs to send non-txn reads to secondaries

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Won't Fix
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Sharding

      Description

      The existing causally consistent transaction passthroughs are mostly meant to ensure enabling causal consistency doesn't break the core transaction functionality, so they run against 1 node replica sets (e.g. sharded_causally_consistent_jscore_txns_passthrough). They also do so because currently transactions cannot read from secondaries. To better test causal consistency before transactions can run on secondaries, these suites could be updated to use multiple node replica sets and run all non-write commands that are not part of a transaction with secondary read preference and afterClusterTime read concern.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              backlog-server-sharding Backlog - Sharding Team
              Reporter:
              jack.mulrow Jack Mulrow
              Participants:
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: