Le choix de MongoDb/CouchDb/RavenDb - les performances et l'évolutivité des conseils

Nous sommes à la recherche à un document db solution de stockage d'échouer sur le clustering, pour certains de lecture/écriture intensive de l'application.

Nous allons avoir une moyenne de 40K écritures simultanées par seconde, écrite à la db (avec des pics pouvant aller jusqu'à 70 000 en cours) - et autour de la quasi-similaire, nombre de lectures qui se passe.

Nous avons également besoin d'un mécanisme pour la db, pour les informer de la nouvelle des documents écrits (une sorte de déclencheur au niveau de db).

Ce sera une bonne option en termes de choix d'un document db et des capacités en matière de planification?

Mis à jour

Plus de détails sur l'attente.

  • Sur une moyenne, nous nous attendons à 40,000 (40K) Nombre de plaquettes (nouveaux documents) par seconde à travers 3-4 bases de données de collections de documents.
  • Le pic peut aller jusqu'à 120 000 (120K) Insère
  • Les Inserts doivent être lisibles sur le champ, presque en temps réel
  • Parallèlement à cela, nous attendons environ 5000 mises à jour ou suppressions par seconde
  • Parallèlement à cela, nous nous attendons aussi à 500-600 requêtes simultanées de l'accès aux données. Ces requêtes et les plans d'exécution sont un peu connus, même si cela peut être mis à jour, comme, disons, une fois dans une semaine ou deux.
  • Le système devrait soutenir le clustering avec basculement sur le côté stockage
  • Un peu plus de détails pourraient vous être utiles. Faire les écritures doivent être lisibles tout de suite, ou est-ce OK si il y a un retard là? Quelle sont les lectures et les écritures? Comment sont les lectures et les écritures distribués à travers les données (par exemple, 20 000 nouveaux documents vs de 20 000 modifications à la même document)?
  • Doit être lisible tout de suite. Le record de taille sera de l'ordre de 2K/d'enregistrement. De 20 000 frais insère par seconde - les Mises à jour sont très en moins par rapport à cela. Aussi, veuillez noter que le coup d'oeil est d'environ 70 000
  • Mise à jour de la base de référence de l', veuillez voir ci-dessus
  • permet de vérifier ce que cela va vous aider db-engines.com/en/system/MongoDB%3BRavenDB
  • La caisse de la MongoDB -vs - RavenDB livre blanc ! ravendb.net/whitepapers/... RavenDB si de loin une meilleure option
InformationsquelleAutor amazedsaint | 2011-03-10