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

Improve integration with rocks

    • Type: Icon: Improvement Improvement
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • 3.0.0-rc7
    • Affects Version/s: None
    • Component/s: Storage
    • None
    • Fully Compatible

      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)

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

              Created:
              Updated:
              Resolved: