我打算使用Cassandra来存储活动日志。我的数据结构类似于这样:
CREATE TABLE general_actionlog (
date text,
time text,
date_added timestamp,
action text,
PRIMARY KEY ((date,time),date_added)
);
我希望将每小时的所有活动存储在一行中(即一个时间序列)。“时间”只是一天中的小时,格式为
H:00:00
,忽略分钟和秒,因此我为每个Y-m-d H:00:00
创建了一行。当两个操作发生在同一时间戳时(例如,同一秒钟内的两个页面视图),问题就出现了,因为第二个操作会覆盖第一个操作。
如何解决这个问题,以便我仍然可以使用切片进行查询?
谢谢
马克