我已经使用了simpedb和cassandra,我读过一些关于cassandra的文章。似乎与simpledb相比,cassandra不允许灵活的数据模型。我的意思是,在cassandra中,必须明确指定列族的组成,而在simpledb中,您不需要指定,每个记录可以具有不同的值计数,这些值对应于不同的列数。我是对的,他们之间有很大的区别吗?这是导致这种差异的内部机制吗?
答案 0 :(得分:2)
实际上Cassandra和SimpleDB有非常相似的数据模型。 Cassandra还允许稀疏列(不是每一列都需要存在于每一行中)以及非常宽的行。从技术上讲,每行可以有20亿列,但实际限制通常要低得多。每行数十万列并不少见。
为了更好地理解Cassandra的数据模型,请参阅:http://www.datastax.com/docs/1.0/ddl/index