HBaseは、単一行のアトミックトランザクションをサポートします。
それを実際にチェックするため。私は次のコードを書きました
Increment inc=new Increment();//For writing it to WAL
inc.getWritetoWAL();
Put p = new Put(Bytes.toBytes("name10"));
p.add(Bytes.toBytes("cf"), Bytes.toBytes("name"),Bytes.toBytes("Some Value 10"));
table.setAutoFlush(false);
table.put(p);
table.close();
リカバリを確認するために、hbaseを再起動したときにtable.put(p)を実行(Eclipseでデバッグ)した直後にhbaseを停止しましたが、新しい行はテーブルで更新されません。memstore(cache)に書き込んだ後のHBaseのドキュメントによると、クラッシュは発生しても回復できますが、ここではWALが有効になっているのに回復していません
.....私の理解に何か問題がありますか
.....ありがとうございます返信のために事前に.....