2013-02-14 18 views
8

Nosql veritabanlarını değerlendirme sürecindeydim ve ikiye tamamlandı. RavenDB ve MongoDb. Hangisi daha iyi ve neden? Daha fazla performans odaklı sorguları yazmak için yardımcı olacaktır.Mongo Vs Raven Değerlendirmesi

+0

Donanımınızdaki her iki platformda hangi özel durumları test ettiniz? Sorunuzu, denediğiniz belirli örnekleri sağlamak için düzenlerseniz, bu yanıtlanabilir. – WiredPrairie

+0

Temelde appharbor barındırılan örnekleri kullanacağım ... indekslere özel bilgi sahibi olmak istiyorum, sorguyu yürütmek için db sayısı, karmaşık aramalar, metin arama vb. Sayısı –

+0

Sorunuzda çok daha fazla ayrıntı sağlamanız gerekir Her türlü makul ve faydalı cevapları alın. – WiredPrairie

cevap

9

Raven'ın kurulum tabanı daha küçüktür. İkisini düşündüğünüzde, büyüme yolunuzu düşünün. MongoDb ve Raven'ın shard tuşlarında nasıl farklı olduğuna dikkat edin. Ürünün etrafındaki destek ve topluluğa dikkatle bakın - bunlar üretim kritik sorunlarınız olduğunda tek seferde başlayacak. Endeksleme stratejisi ve harita azaltma yapılarının kullanım durumlarınızı karşılayıp karşılamadığını görün. En büyük koleksiyonlarınızın ve dizinlerinizin saklanma ve gizliliğine dikkatlice bakın. İşlem modelinin ihtiyaçlarınızı karşılayıp karşılamadığına karar verin.

Uygulamanız yeterince basitse, DB katmanı üzerindeki soyutlamanız, fikrinizi değiştirdiğinizde değiştirmenizi sağlamalıdır. Ancak karmaşık ve sağlam bir uygulama için, tam bir taahhütte bulunmadan önce bir konsept kanıtı öneririm.

+7

Muhtemelen büyük boyutlu uygulamalar için RavenDB ve Mongo üzerinde soyutlamak mümkün olduğunu hayal edemiyorum. +1 – usr