2012-02-11 5 views
0

J'ai utilisé à la fois simpedb et cassandra, et j'ai lu quelques articles sur cassandra.Il semble que par rapport à simpledb, cassandra ne permet pas de modèle de données flexible. Je veux dire, dans Cassandra, la composition de la famille de colonnes doit être spécifiée explicitement, alors que dans simpledb, vous n'avez pas besoin de spécifier cela, chaque enregistrement peut avoir un nombre différent de valeurs qui correspondent à un nombre différent de colonnes. Ai-je raison et est-ce une grande différence entre eux? Est-ce que leurs mécanismes internes entraînent une telle différence?simpledb vs cassandra

Répondre

2

En fait, Cassandra et SimpleDB ont des modèles de données très similaires. Cassandra permet également d'avoir des colonnes éparses (toutes les colonnes ne doivent pas exister dans chaque rangée) ainsi que des rangées très larges. Techniquement, vous pouvez avoir 2 milliards de colonnes par ligne, bien que la limitation pratique soit généralement beaucoup plus faible. Des centaines de milliers de colonnes par rangée ne sont pas rares.

Pour une meilleure compréhension du modèle de données Cassandra voir: http://www.datastax.com/docs/1.0/ddl/index