2011-10-11 3 views
1

De nos jours, avec de nouvelles bases de données NoSQL qui apparaissent tous les week-ends.Comment choisir une base de données?

Y a-t-il de bonnes ressources à jour pour choisir une ou plusieurs bases de données répondant aux besoins de votre application Web? ?

Répondre

1

Si vous êtes intéressé par les compromis et les comparaisons de fonctionnalités, Wikipedia a tendance à être mis à jour plus que d'autres.

Base de données Relationnelle Comparaison: http://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems

NoSQL Comparaison des fonctions: http://en.wikipedia.org/wiki/Comparison_of_structured_storage_software

Si vous voulez une réponse plus directe que vous pouvez toujours poster les exigences que vous avez et vous aurez beaucoup de réponses utiles. C'est un sujet assez vaste et, à part les matrices de comparaison de caractéristiques comme celles ci-dessus, vous obtiendrez principalement des réponses subjectives à moins d'avoir une question objective (c'est-à-dire des exigences spécifiques).

1

Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase vs Membase vs Neo4j comparison

NoRAM DB => « si elle ne convient pas à la RAM, je Tranquillement Die For You »

Bien que je conseille également de considérer un backend de données SQL (par exemple PostgreSQL, Drizzle) avec une couche de cache, par exemple Redis au top. Sauf si vous avez une raison réelle d'utiliser NoSQL. La raison peut être NoSQL est cool et Je voudrais l'apprendre, mais si c'est tout, habituellement il peut faire mal à la fin. Le problème est-il lié à money transactions? Allez-vous avoir un distributed system?

+0

Des comparaisons avec les bases de données SQL standard? – CamelCamelCamel

+2

Avez-vous un problème spécifique à résoudre? Parce que c'est ce qui devrait guider le plus votre décision. – tolitius

+1

@Radagaisus, voici une bonne comparaison concise de [bases de données SQL vs NoSQL] (http://stackoverflow.com/questions/4160732/nosql-vs-relational-database) – tolitius

Questions connexes