Estoy evaluando MongoDB, viniendo de Membased/memcached porque quiero más flexibilidad.¿Es mongoDB eficiente al realizar búsquedas de múltiples claves?
Por supuesto, Membase es excelente para hacer búsquedas rápidas (multi) de claves.
Me gustan las opciones adicionales que me ofrece MongoDB, pero ¿también es rápido para realizar búsquedas con varias teclas? He visto el operador $ o y $ in y estoy seguro de que puedo modelarlo con eso. Solo quiero saber si está funcionando (en la misma liga) que Membase.
caso de uso, por ejemplo, Lucene/Solr devuelve 20 identificadores de productos. Busque estos ID de productos en Couchdb para devolver documentos/campos apropiados.
Gracias, Geert-Jan
Ok, voy a echar un vistazo. Excavando un poco, parece que Mongo-DB usa B-trees debajo de la cubierta para sus índices, lo que significa que buscar x productos en la clave primaria probablemente cueste O (x * log N) (en lugar de la complejidad O (x) para Membase basado en hashtrees/tablas) ... Si el índice está en mem, esto es probablemente negligetable para mi caso de uso. Gracias –