All I really want is to store a very large Hashtable with more reads than writes. Tutto quello che vuole veramente è per memorizzare un gran Hashtable con più di legge scrive. It should be able to deal with more than 8GB of data. Essa dovrebbe essere in grado di affrontare con più di 8 GB di dati. The key will be a String of limited length. La chiave sarà una stringa di lunghezza limitata. 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. Voglio che sia estremamente veloce a leggere accesso, stabile con l'arresto improvviso e altre questioni al di fuori del nostro controllo e con molto basso utilizzo della CPU. The leading contenders in my mind are: Contendenti leader nella mia mente sono:
1. HSQLDB
2. H2 Database, from the creator of Hypersonic SQL which is the predecessor of HSQLDB H2 base di dati, da parte del creatore di ipersonico SQL che è il predecessore di HSQLDB
3. Berkeley DB (Java version) Berkeley DB (versione Java)
4. MySQL (least preference) MySQL (meno preferenza)
5. Derby Database Database Derby
6. One$DB Un PB $
7. Home-brewed implementation of a souped up Hashtable Home-prodotta attuazione di un souped fino Hashtable
8. Prevayler

Note: The databases are listed in no particular order. Nota: Le basi di dati sono elencati in alcun ordine particolare.

Preferably it should leverage the memory for faster access using an LRU list for example. Preferibilmente dovrebbe sfruttare la memoria per un accesso più rapido utilizzando un elenco IFR per esempio. However it shouldn’t depend on being fully memory driven. Tuttavia non dovrebbe dipendere da essere pienamente memoria guidato. To summarize high read performance with acceptable write performance and low CPU usage are my primary concerns. Per riassumere leggere ad alta prestazioni accettabili a scrivere le prestazioni e basso utilizzo della CPU sono le mie principali preoccupazioni.

Looking forward to your recommendations. In attesa di vostre raccomandazioni.