Motor de almacenamiento MongoDB gratuito

En los documentos de MongoDB aquí , encontrará que los motores de almacenamiento de MongoDB enumerados son:

  1. tigre con cable
  2. MMAPv1
  3. Motor de almacenamiento en memoria

¿Hay otros motores de almacenamiento disponibles? Debe ser gratuito, o incluso de código abierto.

Para cualquier otra persona que quiera conocer los antecedentes de esta publicación, MongoDB lo acelera: ¿Qué motor de almacenamiento es el adecuado para usted? (Parte 1) . Parece que hay tres partes en esta serie de blogs con un enlace al final de cada uno al siguiente. ¡Disfrutar!
¿Hay alguna razón por la cual las 3 opciones que menciona no satisfacen sus necesidades o tienen margen de mejora (por ejemplo, el rendimiento)? ¿O estas 3 opciones satisfacen perfectamente tus necesidades?
Básicamente estoy tratando de obtener opciones para poder analizar y tomar una decisión.

Respuestas (2)

Los motores de almacenamiento disponibles en MongoDB Community Server (como en MongoDB 3.6) son:

  • WiredTiger (motor de almacenamiento predeterminado desde MongoDB 3.2)
  • MMAPv1 (motor de almacenamiento original; quedará obsoleto en MongoDB 4.0)

MongoDB Enterprise Server (edición comercial) agrega:

Fuera de estos motores de almacenamiento admitidos oficialmente, también existe MongoRocks (RocksDB) que puede compilar desde el origen o encontrar en una distribución comunitaria como Percona Server para MongoDB. La actividad de desarrollo en MongoRocks (en comparación con la actividad de desarrollo en WiredTiger ) es significativamente menos activa en términos de colaboradores y compromisos.

No tengo conocimiento de ningún motor de almacenamiento de terceros con una adopción significativa. Mi recomendación sería usar el motor de almacenamiento predeterminado (WiredTiger) si desea la opción más probada y compatible con acceso oportuno a las nuevas funciones de MongoDB.

También está TokuMX de Tokutek, que no es estrictamente un motor sino una bifurcación, sin embargo, su característica principal es que reemplaza árboles b con índices de árboles fractales en el motor. Esto es análogo a TokuDB para MySQL/MariaDB .

Sin embargo, parece estar abandonado, con las últimas confirmaciones en 2015.

Tokutek fue adquirido por Percona en 2015 y el último lanzamiento de TokuMX fue más tarde ese año. TokuMX fue oficialmente EoL'd en abril de 2017 . TokuMX es anterior a MongoDB 3.0 y la API del motor de almacenamiento utilizada en las versiones modernas de MongoDB.
También había una variante de TokuMXse (más tarde renombrada como PerconaFT) que usaba la API del motor de almacenamiento MongoDB, pero quedó obsoleta en junio de 2016 a favor de MongoRocks, que a su vez quedó obsoleta en mayo de 2018 .