2012-02-11 28 views
0

我已经使用了simpedb和cassandra,并且我已经阅读了一些关于cassandra的文章。似乎与simpledb相比,cassandra不允许灵活的数据模型。我的意思是,在cassandra中,必须明确指定列族的组成,而在simpledb中,不需要指定每个记录可以具有不同的值计数,这对应于不同的列数。我是对的吗,他们之间有很大的区别?这是他们的内部机制,导致这种差异?simpledb vs cassandra

回答

2

其实Cassandra和SimpleDB有非常相似的数据模型。 Cassandra还允许使用稀疏列(并非每行都需要存在每列)以及非常宽的行。从技术上讲,每行可以有20亿列,但实际限制通常要低得多。每行数十万列不常见。

为了更好地理解卡桑德拉的数据模型,请参阅:http://www.datastax.com/docs/1.0/ddl/index