2014-11-01 76 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