2013-02-14 10 views
8

Ero in procinto di valutare i database nosql e finalizzato su due. RavenDB e MongoDb. Quale è meglio e perchè? Che aiuterà nella scrittura di query più orientate alle prestazioni.Valutazione Raven Mongo Vs

+0

Quali casi specifici hai già testato su entrambe le piattaforme sul tuo hardware? Se modifichi la tua domanda per fornire esempi specifici che hai provato, questo potrebbe essere disponibile. – WiredPrairie

+0

Fondamentalmente userò istanze ospitate da appharbor ... voglio avere informazioni specifiche per gli indici, il numero di volte che db ha colpito sulla query in esecuzione, ricerche complesse, ricerca testuale ecc. –

+0

Hai bisogno di fornire molti più dettagli nella tua domanda a ottenere qualsiasi tipo di risposte ragionevoli e utili. – WiredPrairie

risposta

9

La base di installazione di Raven è più piccola. Quando consideri i due, considera il tuo percorso di crescita. Osserva attentamente come MongoDb e Raven differiscono sulle chiavi shard. Osserva attentamente il supporto e la community intorno al prodotto: questi si apriranno quando avrai problemi di produzione critici. Verifica se la strategia di indicizzazione e i costrutti di riduzione della mappa soddisfano i tuoi casi d'uso. Esamina attentamente lo spazio di archiviazione e la latenza delle tue raccolte e degli indici più grandi. Decidi se il modello di transazione soddisfa le tue esigenze.

Se la tua applicazione è abbastanza semplice, la tua astrazione sul livello DB dovrebbe permetterti di cambiare se dovessi cambiare idea. Ma per un'applicazione complessa e robusta, consiglierei una dimostrazione del concetto prima di un commit completo.

+7

Non riesco a immaginare che sia possibile astrarre oltre RavenDB e Mongo per applicazioni di dimensioni ragionevoli. +1 – usr