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

Create an in-memory only storage engine

    • Type: Icon: New Feature New Feature
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • 3.2.0-rc2
    • Affects Version/s: None
    • Component/s: Storage
    • Labels:
    • Fully Compatible
    • QuInt C (11/23/15)

      Mongo is already a performance leader, but it would be great to push this farther via an option for storage entirely within ramspace like an Oracle In-Memory Database or MySQL memory table (aka. heap table)

      This would also need to turn off the disk-space pre-allocation; with storage in RAM you would not need any pre-allocation since re-allocating additional space would be an almost instant task.

      I have created a hack for this that works but even with nssize=2 and smallfiles set the default disk pre-allocation makes my setup rather limited in use.