3

In MongoDB docs here, you will find that the listed MongoDB storage engines are:

  1. WiredTiger
  2. MMAPv1
  3. In-Memory Storage Engine

Are there any other storage engines available? Must be free, or even open source.

  • 1
    For anyone else who wants some background on this posting, MongoDB revs you up: What storage engine is right for you? (Part 1). There seem to be three parts to this series of blogs with a link at the end of each to the next one. Enjoy! – Richard Chambers Oct 11 '17 at 10:36
  • Is there any reason why the 3 options you mention do not fulfill your needs, or have room for improvement (for instance performance)? Or do these 3 options perfectly fulfill your needs? – Nicolas Raoul Jun 1 '18 at 6:40
  • I'm basically trying to get options so that I can analyse and make a choice. – Temp O'rary Jun 5 '18 at 11:46
1

Available storage engines in the MongoDB Community Server (as at MongoDB 3.6) are:

  • WiredTiger (default storage engine since MongoDB 3.2)
  • MMAPv1 (original storage engine; will be deprecated in MongoDB 4.0)

MongoDB Enterprise Server (commercial edition) adds:

Outside of these officially supported storage engines there is also MongoRocks (RocksDB) which you can either build from source or find in a community distribution like Percona Server for MongoDB. Development activity on MongoRocks (as compared to development activity on WiredTiger) is significantly less active in terms of contributors and commits.

I'm not aware of any third party storage engines with significant adoption. My recommendation would be to use the default storage engine (WiredTiger) if you want the most thoroughly tested and supported option with timely access to new MongoDB features.

0

There's also TokuMX from Tokutek, which is not not strictly an engine but a fork, however its main feature is that it replaces b-trees with fractal tree indexes in the engine. This is analogous to TokuDB for MySQL/MariaDB.

It appears to be abandoned, though, with the last commits in 2015.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.