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

Improve integration with rocks

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 3.0.0-rc7
    • Component/s: Storage
    • Labels:
      None
    • Backwards Compatibility:
      Fully Compatible

      Description

      Goals for completion of this ticket:

      1. Different format for unique indexes. Probably the same thing that wiredtiger is doing – storing duplicates as a list (as oposed to storing RecordIDs as part of keys). This should also enable using bloom filters for duplicate key checks.
      2. Phase-out old keys in RocksTransaction. Currently all written keys ever are stored in RocksTransaction. We need to remove keys that are not being touched by any currently running transactions.
      3. Improve rocks_engine metadata. Introduce DB version to support changes in disk format in the future.
      4. Configure RocksDB + expose some config options to users.

      (Copied from email from the submitter)

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              matt.kangas Matt Kangas
              Reporter:
              igor Igor Canadi
              Participants:
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: