Cassandra -去中心化的结构化存储系统 ,数据模型(4)

Cassandra中的表,是一个分布式的多维MAP, 通过一个key进行索引。值是一个高度结构化的对象。 表中每一行的key,是一个没有大小限制的字符串,一般是16-32字节长度。在每个副本中通过Key对每一行的操作,不管进行多少列得读写都能保证原子操作。列,会被分组到SET里面,分组以后得列,被称为 列族 , 就像BigTable一样。Cassandra公开了两种列族类型,简单列族和超级列族。超级列族可以想象成,列族的嵌套结构。而且,应用程序还可以指定超级列族,列族里面的列的排序顺序,排序顺序可以按照时间,名字。通过时间对列来排序,是为了满足收件箱搜索这类应用开发出来的。通过Column_family : column形式,来访问列族里面的列,可以通过Column_family :super_column : column  来访问超级列族里面的列。

我们在Section6.1 会用一个很好的例子,来展示超级列族的抽象能力。 通常,应用会使用专有的Cassandra集群作为他们服务的一部分。 虽然系统支持多表的概念,但是目前所有的部署还都是单表部署。

One thought on “Cassandra -去中心化的结构化存储系统 ,数据模型(4)

  1. Margery

    I think Fiorina could beat the sox off “call me senator” Boe0r&#823x;.Ms. Boxer is a disgusting elitist without a clue regarding how to treat people with dignity and respect.

Leave a Reply

Your email address will not be published. Required fields are marked *