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

Bundle nodes into a document

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    Description

      For very fine grained content with many nodes and only few properties per node it would be more efficient to bundle multiple nodes into a single MongoDB document. Mostly reading would benefit because there are less roundtrips to the backend. At the same time storage footprint would be lower because metadata overhead is per document.

      Feature branch - https://github.com/chetanmeh/jackrabbit-oak/compare/trunk...chetanmeh:OAK-1312

      Feature Docs - http://jackrabbit.apache.org/oak/docs/nodestore/document/node-bundling.html

      Attachments

        1. OAK-1312-review-v1.diff
          147 kB
          Chetan Mehrotra
        2. OAK-1312-review-v2.diff
          162 kB
          Chetan Mehrotra
        3. OAK-1312-meta-prop-handling.patch
          8 kB
          Chetan Mehrotra
        4. run-benchmark.sh
          2 kB
          Chetan Mehrotra
        5. benchmark-results.txt
          114 kB
          Chetan Mehrotra
        6. benchmark-result-db2.txt
          94 kB
          Julian Reschke
        7. benchmark-result-postgres.txt
          94 kB
          Julian Reschke

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            chetanm Chetan Mehrotra
            mreutegg Marcel Reutegger
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment