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

    XMLWordPrintableJSON

Details

    • Icon: Task Task
    • Resolution: Done
    • Icon: Major - P3 Major - P3
    • 3.1.6
    • None
    • Storage
    • None
    • Fully Compatible

    Description

      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.

      Attachments

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved: