Cassandra表设计:一列VS多复合柱

时间:2017-07-13 18:23:48

标签: cassandra database-schema

假设我们将在Cassandra中设计一个表来存储类似用户的关系,有两种方法:一种是为每个字段使用多列,另一种是将所有数据保存为单个列中的JSON格式。哪个更好?

1

CREATE TABLE table_name (  
  user_id text,  
  like_user_id text,  
  source text,  
  rate text,  
  create_time timestamp,  
  update_time timestamp,  
  PRIMARY KEY (user_id, like_user_id)  
);

2

CREATE TABLE table_name (  
    user_id text,  
    like_user_id text,  
    json_data text,  
    PRIMARY KEY (user_id, like_user_id)  
);

0 个答案:

没有答案