2010-04-09 6 views
2

J'essaie de saisir cette chose nosql, car cela semble bon pour l'évolutivité.modélisation nosql: howto (digg comme exemple)?

J'ai lu le Digg utilise maintenant CassandraDB. Pouvez-vous m'aider à comprendre comment un modèle digg peut être structuré efficacement?

  • où sont les utilisateurs
  • où sont les articles
  • où sont les notations
  • ..
+0

Que voulez-vous dire? Digg n'est pas une base de données comme ce que je sais. NoSQL implique de nombreuses bases de données différentes comme des bases de données graphiques, des bases de données orientées documents, il y a aussi des bases de données de valeurs-clés. – Jonas

+0

J'ai ajouté la précision que Digg a déclaré utiliser cassandraDB comme backend. Pouvez-vous élaborer sur la "base de données graphique"? THX. –

+0

En ce qui concerne [graphdb] (http://en.wikipedia.org/wiki/Graph_database): voir mes réponses [ici] (http://stackoverflow.com/questions/1047595/) et [ici] (http: // stackoverflow.com/questions/1899843/) et [ici] (http://stackoverflow.com/questions/1189911/non-relational-database-design/1192822#1192822). Vous devriez trouver quelques entrées de blog par moi et d'autres ici aussi: [planet.neo4j.org] (http://planet.neo4j.org/). – nawroth

Répondre

1

Si vous essayez d'obtenir rapidement une emprise sur la majeure au commerce offs impliqués dans les systèmes NoSQL, consultez ce blog que j'ai écrit: Visual Guide to NoSQL Systems. Essentiellement, vous devez choisir deux des propriétés suivantes pour que votre système puisse exceller: cohérence, disponibilité ou tolérance de partition.