timeseries中的重复时间戳-Cassandra

timeseries中的重复时间戳-Cassandra,cassandra,time-series,cql3,Cassandra,Time Series,Cql3,我将使用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)

我将使用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
)都有一行

当两个操作在同一时间戳中发生时(例如,在同一秒内两个页面视图),就会出现问题,因此第二个操作会覆盖第一个操作

如何解决这个问题,使我仍然可以使用切片进行查询

谢谢


marc

您希望在添加的
date\u
列中使用
timeuuid
而不是
timestamp
。timeuuid是v1 UUID。它有一个时间戳组件(并按时间戳排序),因此它有效地提供了一个无冲突的时间戳