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

Ensure that during idle periods, the latest write becomes visible to committed reads

    • Type: Icon: Task Task
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • 3.1.6
    • Affects Version/s: None
    • Component/s: Storage
    • Labels:
      None
    • Fully Compatible

      Currently there is a race condition if the snapshot for an optime is created after that optime is considered "committed". In that case, the snapshot will only be blessed the next time that the committed optime is bumped.

      The plan is to move the list of snapshots out of ReplCoordinatorExternalState and into ReplCoordinatorImpl. This will allow us to consider a snapshot "committed" as soon as it is created if it's optime is before the commit point.

            Assignee:
            mathias@mongodb.com Mathias Stearn
            Reporter:
            mathias@mongodb.com Mathias Stearn
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: