4

他のサーバーから送信されるいくつかのカスタム変数を追跡するユーティリティサーバーを実装する必要がありました。変数を追跡するには、JDK定義またはカスタムのいずれかのキー値コレクションを使用する必要があります。

ここにいくつかの考慮事項があります-

  • サーバーのメモリにすべての変数を常に保持することは、メモリを大量に消費します。
  • このサーバーは非常に軽量なサーバーである必要があり、大量のデータベース操作は必要ありません。

しきい値メモリの後でデータをシリアル化し、必要に応じてデータを取得できる事前定義されたストリーミングコレクションはありますか?

問題の説明を明確に定義できることを願っています。

他にもっと良いアプローチがあれば提案してください。

4

3 に答える 3

2

これは非常に有望に見えますが、開発段階にあります...

JDBM3

ファイルに裏打ちされたコレクションの現在のバージョンを編集します: MapDB

于 2012-05-31T01:18:28.863 に答える
1

データベース

あなたが説明したことは、データベースを使用する必要があるのとまったく同じように聞こえます(つまり、インデックス付きのキー/値ストア、メモリには大きすぎますが、可能な場合はメモリ内キャッシュのパフォーマンス上の利点が必要です)。

H2などの軽量の組み込みデータベースをお勧めします。これは小さくて高速であり、目的に非常に適しているはずです。

于 2012-05-31T01:22:16.397 に答える
0

棚にあるnosqlキュー値ストアを使用することを考えましたか?たとえば、Redis ?

Javaだけが必要な場合は、ehcacheのようなlibを使用するオプションがあり、必要な機能があります。

于 2012-05-31T01:18:36.710 に答える