Sto valutando MongoDB, proveniente da Membased/memcached perché voglio maggiore flessibilità.MongoDB è efficiente nel fare ricerche con più chiavi?
Ovviamente Membase è eccellente nel fare ricerche veloci (multi-tasto).
Mi piacciono le opzioni aggiuntive fornite da MongoDB, ma è anche veloce nel fare ricerche con più chiavi? Ho visto l'operatore $ o $ in e sono sicuro di poterlo modellare con quello. Voglio solo sapere se è performante (nello stesso campionato) di Membase.
caso d'uso, ad es. Lucene/Solr restituisce 20 ID prodotto. Cerca questi ID prodotto in Couchdb per restituire documenti/campi appropriati.
Grazie, Geert-Jan
Ok, darò un'occhiata. Scavando un po 'sembra che Mongo-DB usi gli alberi B sotto la copertina per i suoi indici, il che significa che cercare i prodotti x sulla chiave primaria probabilmente costa O (x * log N) (invece di complessità O (x) per Membase basato su hashtrees/tabelle) .. Se l'indice è in mem, questo è probabilmente trascurabile per il mio caso d'uso. Grazie –