All I really want is to store a very large Hashtable with more reads than writes.すべての本当に望むのは非常に大きなハッシュテーブルに格納するには他の読み取りよりも書いている。 It should be able to deal with more than 8GB of data.それに対処できるようにすべきである8 GBのデータを超える。 The key will be a String of limited length.このキーは、文字列の長さを限定します。 I want it to be extremely fast on read-access, stable with sudden shutdown and other issues beyond our control and with very low CPU usage.私はそれを読んで非常に高速にアクセス、安定して突然シャットダウンし、他の問題を超え、当社の管理やCPU使用率が非常に低いです。 The leading contenders in my mind are:私の心の主要候補には:
1. 1 。 HSQLDB HSQLDB -
2. 2 。 H2 Database, from the creator of Hypersonic SQL which is the predecessor of HSQLDB水素データベースからの創造の極超音速のSQLこれは、前任者のHSQLDB -
3. 3 。 Berkeley DB (Java version) Berkeley DBは( Java版)
4. 4 。 MySQL (least preference) MySQLの(最低優先)
5. 5 。 Derby Databaseダービーデータベース
6. 6 。 One$DB 1つします$ db
7. 7 。 Home-brewed implementation of a souped up Hashtable自家醸造の性能が向上するハッシュテーブルを実装
8. 8 。 Prevayler prevayler

Note: The databases are listed in no particular order.注:特定の順序でのデータベースに記載されています。

Preferably it should leverage the memory for faster access using an LRU list for example.できればならないのメモリを活用するにLRUリストを使用して高速なアクセスを例です。 However it shouldn’t depend on being fully memory driven.しかしそれに依存してはいけないが完全にメモリを駆動します。 To summarize high read performance with acceptable write performance and low CPU usage are my primary concerns.まとめると高いパフォーマンスを許容読み取り書き込みのパフォーマンスと低CPU使用率は私の主な関心事です。

Looking forward to your recommendations.あなたの提言を楽しみにしています。