【发布时间】:2015-08-18 23:27:32
【问题描述】:
我有一个相当简单的数据模型。我正在根据时间戳跟踪用户的事件。我正在转换具有此场景的 JSON 对象:
userID:{
event: [
{ timestamp: data },
{ timestamp: data }
]
}
我想出了两个 Cassandra 模式。
第一个:
CREATE TABLE users ( guid uuid, date timestamp, events varchar, PRIMARY KEY(guid, date) );
第二个:
CREATE TABLE users ( guid uuid PRIMARY KEY, date timestamp, events map<text, text> );
任何一个都可以,要求数据是字符串化的 JSON 对象。我的查询将返回给定时间范围内用户的所有数据。哪种模型更有意义,或者有更好的方法来解决这个问题?
【问题讨论】:
标签: cassandra