2014-11-01 72 views
0

有时候del命令在cassandra中不起作用。del in cassandra cli有时候不工作

[[email protected]] get private[7d024b55fbe7e3a0064b3613c635dd8]; 
    => (name=1, value=1414818289748, timestamp=1414818321277000) 
    => (name=2, value=1414809690283, timestamp=1414816876801000) 
    => (name=3, value=1414809773084, timestamp=1414816882177000) 
    => (name=4, value=1414809715931, timestamp=1414816886825000) 
    => (name=5, value=1414809793752, timestamp=1414816891209000) 
    => (name=20141101050451971, value=1414817296432, timestamp=1414818321277001) 
    Returned 6 results. 
    Elapsed time: 13 msec(s). 
    [[email protected]] del private[7d024b55fbe7e3a0064b3613c635dd8][20141101050451971]; 
    cell removed. 
    Elapsed time: 2.44 msec(s). 
    [[email protected]] get private[7d024b55fbe7e3a0064b3613c635dd8]; 
    => (name=1, value=1414818289748, timestamp=1414818321277000) 
    => (name=2, value=1414809690283, timestamp=1414816876801000) 
    => (name=3, value=1414809773084, timestamp=1414816882177000) 
    => (name=4, value=1414809715931, timestamp=1414816886825000) 
    => (name=5, value=1414809793752, timestamp=1414816891209000) 
    => (name=20141101050451971, value=1414817296432, timestamp=1414818321277001) 
    Returned 6 results. 
    Elapsed time: 12 msec(s). 

我只是尝试了多次删除这个,但不工作,突然之后,它的工作。 这是一个cassandra cli的bug吗?

回答

0

我想这是一致性问题。 cli中所有r/w操作的默认一致性级别为ONE,因此如果您正在处理多节点实例,则可能会收到旧数据。尝试在cassandra-cli中执行此操作:

consistencylevel AS Quorum; 

然后重复删除/读取操作。

HTH, Carlo