問題タブ [mapdb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mapdb - MapDB での参照と「外部キー」
これまで MySql だけを扱ってきたので、MySql で外部キーを使用して行うことを MapDB で管理する方法がわかりません。たとえば、いくつかのデータ (オブジェクトなど) を含む 2 つ (またはそれ以上) の ConcurrentNavigableMap がある場合、これらのマップ間でデータを関連付けるにはどうすればよいでしょうか? メカニズムは何ですか?MapDB ドキュメントは簡潔すぎます。ありがとう
java - MapDB ファイルのデータを読み取る方法
MySQL の場合のように、MapDB ファイルに保存されたデータを表示する方法はありますか? Web アプリケーションを介して ConcurrentNavigableMap にデータを入れていますが、それらが正しく保存されているかどうかを確認する必要があります。DBファイルを開こうとしましたが、明らかに読めません。
java - MapDB 3.x からテーブルを削除して名前を変更するにはどうすればよいですか?
db.delete("table name")
MapDB 1.x では、 andを呼び出すことで、MapDB からテーブルを簡単に削除できましたdb.rename("old table name", "new table name")
。しかし、上記のいずれかを実行するための API 機能はもうないようです。
MapDB 3.x でテーブルを削除して名前を変更するにはどうすればよいですか?
java - mapdb で「checksumHeaderBypass」を使用するコストはいくらですか?
mapdb を使用して、実行時間の長いプロセス中にアクセスしたファイルのリストを保存します。これにより、中止する必要がある場合やプロセスがクラッシュした場合に中断したところから再開できます。
mapdb ファイル ストアを破損するクラッシュから保護したいと考えています。
そのため、定期的に変更をディスクにコミットするトランザクションを使用しています。
しかし、その後、特定の時間にプロセスをクラッシュさせると、まだエラーが発生するという興味深いことに気付きました
ヘッダーのチェックサムが壊れています。ストアが正しく閉じられておらず、破損している可能性があります。
DBMaker.checksumHeaderBypass()
データの回復に使用します。クリーン シャットダウンを使用するか、トランザクションを有効にして、今後ストアを保護してください。
しかし、実際にを設定するchecksumHeaderBypass
と、エラーがなくなります。このchecksumHeaderBypass
設定を使用するためのコストはいくらですか?