問題タブ [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 投票する
1 に答える
107 参照

mapdb - 大文字と小文字を区別しないキーで HTreeMap を作成するには?

次の構文で HTreeMap を作成しましたが、キーで大文字と小文字を区別しないように指定するにはどうすればよいですか。キー TOMAS を持つエントリがマップにある場合、メソッド contains は、文字列 tomas でチェックしたときに true を返す必要があります。

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

java - 1,000 万個のオブジェクトを格納し、Java アプリケーション向けに最速の方法でそれらを変更する

1,000 万個のオブジェクトを処理する必要があります。1 秒あたり 10,000 件のオブジェクトの更新が可能です。これらすべてのオブジェクトをメモリに保存するのが良いかどうかはわかりません (これは Java アプリケーションであるため、JVM)。しかし、パフォーマンス (1 秒あたり 10,000 回の更新) が必要なため、何らかの方法でメモリ内で使用する必要があります。

ですから、ハイブリッドなアプローチが一番だと思います。MapDB、MVStore のように... 誰かが最良のオプションを見つけるのを手伝ってくれますか?

SQL を使用してそのストアにクエリを実行できれば、それは私にとっても利点です。

ありがとう!

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

java - GWT プロジェクトに MapDB を含める方法

プロジェクトに MapDb を追加するためにこのガイドを使用しています。簡単なユーザー登録をしようとしていますが、プロジェクト内のどこにどのようにライブラリを配置できるかわかりません!

このコードを含める場所

そしてこのコード

私は GWT と MapDB を初めて使用します。誰かが MapDB のライブラリをすべての手順で配置する方法を教えてくれれば、とても感謝しています!

その後、サーバーgwtアプリケーションでデータストア/取得を管理しますか?

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

java - MapDb 3.0 ポンプの例

誰でも mapdb 3.0 のポンプ API の使用例を提供できますか?

1.0.9でこれに似たもの

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

hadoop - ディスク フォールバックを使用した MapDB インメモリ

Hadoop プロジェクトに取り組んでいます。私のreduceフェーズは非常にメモリを消費します。私は現在 HashMap を使用していますがError: Java Heap space、Reduce で巨大なハッシュマップ (データセットは 32GB) を構築しているため、 を取得します。解決策は、ディスク フォールバックを備えたインメモリ Hashmap である可能性があり、MapDB は私のニーズに合っているようです。しかし、私は使用法について確信が持てません。diskMap は各 Reduce タスクに固有であり、inMemory マップは各 Reduce 'key' に固有です。テスト用に設定したとしてもexpireMaxSize(3)、onDisk マップがいつ使用され、ロジックが正しいかはわかりません。繰り返しますが、テストのために、ハッシュマップに 20 個の偽のエントリを入力しました。基本的に、ヒープ オーバーフローを回避するには、inMemory マップの成長を制御する必要があります。

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

java - 順序付き永続キャッシュ

最大数百万の 6 文字の base36 文字列を保持し、次の動作を行う永続的なキャッシュが必要です。それらはキャッシュからも削除されるため、他のクライアントが同じ文字列を受信することはありません。

現在、永続キャッシュとして MapDB を使用しています (EHCache を使用したいのですが、永続ストレージのライセンスが必要です)。

MapDB は、要素を配置/取得できる Map を提供し、ディスクへの永続化を処理します。

Javaのクラスは順序付けを提供し、メソッドを呼び出して要素を順番に取得/削除するConcurrentSkipListMapこともできるため、私の問題に役立つことに気付きました。pollFirstEntry

ただし、これを MapDB でどのように使用できるかはわかりません。私が概説した行動を達成するのに役立つアドバイスはありますか?

ありがとう