0

有时delcassandra 中的命令不起作用。

  [default@ran] 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).
    [default@rankq] del private[7d024b55fbe7e3a0064b3613c635dd8][20141101050451971]; 
    cell removed.
    Elapsed time: 2.44 msec(s).
    [default@ran] 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的错误吗?

4

1 回答 1

0

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

consistencylevel AS Quorum;

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

HTH,卡罗

于 2014-11-02T08:34:42.487 回答