Database Cassandra恢复生活删除的条目

Database Cassandra恢复生活删除的条目,database,cassandra,cql,cql3,Database,Cassandra,Cql,Cql3,我正在测试Cassandra版本:2.1.0~beta1,遇到了一件非常奇怪的事情。 这是我的模式: CREATE TABLE userlines ( username text, time timeuuid, msg_id uuid, PRIMARY KEY (username, time) ) WITH CLUSTERING ORDER BY (time DESC) 首先,我尝试在这个空列族中插入一些内容: cqlsh:cequel> select

我正在测试Cassandra版本:2.1.0~beta1,遇到了一件非常奇怪的事情。 这是我的模式:

CREATE TABLE userlines (
     username text,
     time timeuuid,
     msg_id uuid,
   PRIMARY KEY (username, time)
) WITH CLUSTERING ORDER BY (time DESC)
首先,我尝试在这个空列族中插入一些内容:

cqlsh:cequel> select * from userlines;

(0 rows)

cqlsh:cequel> INSERT INTO userlines (username, msg_id, time) VALUES ('admin', ad18dbf8-d2bc-11e3-9bc1-47ba2f5b0f02, c9553f3c-d2bc-11e3-b650-255df2f099c5);
cqlsh:cequel> select * from userlines;

 username | time                                 | msg_id
----------+--------------------------------------+--------------------------------------
    admin | c9553f3c-d2bc-11e3-b650-255df2f099c5 | ad18dbf8-d2bc-11e3-9bc1-47ba2f5b0f02

(1 rows)
然后删除此条目:

cqlsh:cequel> DELETE FROM userlines WHERE username = 'admin' and time = c9553f3c-d2bc-11e3-b650-255df2f099c5;
cqlsh:cequel> select * from userlines;

(0 rows)
然后插入相同的条目,但增加时间列的最后一位:

cqlsh:cequel> INSERT INTO userlines (username, msg_id, time) VALUES ('admin', ad18dbf8-d2bc-11e3-9bc1-47ba2f5b0f02, c9553f3c-d2bc-11e3-b650-255df2f099c6);
cqlsh:cequel> select * from userlines;

 username | time                                 | msg_id
----------+--------------------------------------+--------------------------------------
    admin | c9553f3c-d2bc-11e3-b650-255df2f099c6 | ad18dbf8-d2bc-11e3-9bc1-47ba2f5b0f02
    admin | c9553f3c-d2bc-11e3-b650-255df2f099c5 | ad18dbf8-d2bc-11e3-9bc1-47ba2f5b0f02

(2 rows)
现在,在插入一个条目后,我得到两个

那么,有人知道为什么一个旧条目在另一次插入操作后返回吗?
谢谢。

切换到Cassandra版本:2.0.7 现在一切都好了