bigtable vs cassandra vs simpledb vs dynamo vs couchdb vs hypertable vs riak vs hbase, qu'ont-ils en commun?
Désolé si cette question est quelque peu subjective. Je suis nouveau dans "pourrait stocker", "magasin distribué" ou certains concepts comme celui-ci. Je me demande vraiment ce qu'ils ont en commun et je veux avoir un aperçu de chacun d'entre eux. Que dois-je préparer si je veux écrire un produit similaire à celui-ci?
2 réponses
Base de données NoSQL site résume le concept comme ceci:
la plupart des bases de données de la prochaine génération répondre à certains des points: être non relationnelle, distribuée, open-source et extensible à l'horizontale. L'intention originale était moderne bases de données à l'échelle du web. Mouvement a commencé début 2009 et est en croissance rapidement. Souvent plus caractéristiques appliquer comme: schema-gratuit, la réplication prise en charge, API facile, éventuellement la cohérence, et plus encore. Si le terme trompeur "nosql" (la communauté maintenant traduit surtout avec "pas seulement sql") doit être considéré comme un alias pour quelque chose comme la définition surtout.
ce site maintient également archives des articles sur les bases de données NoSQL. La plupart d'entre eux semblent se concentrer sur des produits particuliers, mais il y a encore quelques aperçus généraux. Si vous êtes sérieux au sujet de la construction de votre propre alors Modèles de Conception pour la distribution de Bases de données Non Relationnelles fait un bon résumé des choses que vous devez considérer.
Bon aperçu du monde nosql: http://www.vineetgupta.com/2010/01/nosql-databases-part-1-landscape/