Uploaded image for project: 'Jackrabbit Oak'
  1. Jackrabbit Oak
  2. OAK-6220

Copy on write node store implementation

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 1.7.3, 1.8.0
    • core
    • None
    • Patch

    Description

      The copy-on-write (COW) node store implementation would allow to temporarily switch the repository into the "testing" mode, in which all the changes are saved in a reversible way. After switching back to the "production" mode, the test changes should be dropped.

      This should include checkpoints as well.

      Because the SegmentNodeStore supports COW natively, we may simply copy the / tree to some user-provided path and use it as a new root. For the DocumentNodeStore we'll need something more complex.

      Attachments

        1. OAK-6220.patch
          34 kB
          Tomek Rękawek
        2. OAK-6220-2.patch
          31 kB
          Tomek Rękawek
        3. OAK-6220-3.patch
          29 kB
          Tomek Rękawek

        Activity

          People

            tomek.rekawek Tomek Rękawek
            tomek.rekawek Tomek Rękawek
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: