Cassandra数据模型---理解Columns
Columns
?
column是cassandra数据模型中最小的数据单元,基本结构包含了 name, value, timestamp 我们来看以下的数据结构:
?
?从上面的数据中我们可以清楚的看出包含了ian和john的各自信息,里面的name、phone等都是Contact的column,我们拿name:"Ian Wu"这个column来看,它是一个标准的column,他的结构应该是这样的
?
?
从上面的数据可以看出名为Address的columns family中存放了ian和john的地址信息,地址信息分为work与home两类。
{ name: "work", value: { street: { name: "street", value: "abc rd.", timestamp: 123456789 }, city: { name: "city", value: "Taipei County", timestamp: 123456789 }, zip: { name: "zip", value: "251", timestamp: 123456789 } }}?这个 super column 记录了work的地址数据,同时zip, city, street 分別再以column來表示,形成一組 column set,有一点需要注意的是super column 沒有时间戳。