timeseries中的重复时间戳-Cassandra
我将使用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)
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。它有一个时间戳组件(并按时间戳排序),因此它有效地提供了一个无冲突的时间戳