問題タブ [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.

0 投票する
0 に答える
292 参照

java - MapDB は GC でキャッシュされたアイテムをクリアしました

アプリケーションの MapDB を評価しています。以下の方法でDBを作成します。

50000 個のオブジェクトを DB に配置してから GC を明示的に呼び出した後、使用されるサイズが小さすぎて、オブジェクトがメモリ キャッシュに存在しないように見えます。私はキャッシュサイズを期待していませんでした。GC や OOM に関係なく、常にメモリ内に存在するオブジェクトの数と、残りのオブジェクトがスワップされます。

私の理解は間違っていますか?

0 投票する
1 に答える
604 参照

json - MapDB での JSON 値の効率的なシリアル化

MapDBを使用しており、JSON 値をBTreeMap. 私の知る限り、SerializerJSON 値には (デフォルト) はありません。私は自分で実装できることを知っています。しかし、これはおそらく非常に一般的なユースケースであるため、実装がいくつかあるのではないかと思います.

補足: MessagePackSerializer用の を実装しようとしましたが、予想以上に困難でした: MessagePack は、MapDB が. 最終的なコードは醜く、あまり効率的ではありませんでした。OutputStreamDataOutput

0 投票する
2 に答える
160 参照

java - MapDB の非推奨関数

私はAndroid Studioでプログラミングしています。mapDB の 2.0-beta8 バージョンを使用しています。独自のクラス SingleCase を作成し、静的変数も定義しました。

データベースを初期化した後:

そのコードを使用して、データベースからマップ変数にロードしようとしました:

残念ながら失敗し、「getTreeMap(java.lang.String)」が非推奨であることを警告します。

代わりに他のどの機能を使用できますか?

0 投票する
1 に答える
262 参照

mapdb - MapDB - 進化するスキーマ/保存されたオブジェクトの変更

次のようないくつかのオブジェクトを mapdb に保存しました。

その後、MyClass を変更し、いくつかのフィールドを追加/削除しました。mapdb に保存されている古いオブジェクトにアクセスして、それらを新しい/リファクタリングされた MyClass に変換して再度保存するにはどうすればよいですか?

0 投票する
1 に答える
133 参照

mapdb - MapDb で HTreeMap から SubMap を取得する方法

MapDb の HTreeMap から SubMap を取得するには? BTreeMap には SubMap 関数があります。

異なる重複 10 キー データを削除する必要があります。

キー 5、値 5 など。