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 のすべての読み取り/書き込み操作のデフォルトの一貫性レベルは です。ONEそのため、複数ノードのインスタンスで作業している場合、古いデータを取得している可能性があります。cassandra-cli でこれを実行してみてください:

consistencylevel AS Quorum;

その後、削除/読み取り操作を繰り返します。

HTH、カルロ

于 2014-11-02T08:34:42.487 に答える