All I really want is to store a very large Hashtable with more reads than writes. Tudo o que realmente querem é muito grande para armazenar um Hashtable com mais leituras do que escreve. It should be able to deal with more than 8GB of data. Ele deve ser capaz de lidar com mais de 8GB de dados. The key will be a String of limited length. A chave será uma seqüência de comprimento limitado. 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. Quero que seja extremamente rápida em acesso para leitura, estável, com parada súbita e outras questões além do nosso controle e com muito baixo uso CPU. The leading contenders in my mind are: Os principais competidores na minha mente são os seguintes:
1. HSQLDB
2. H2 Database, from the creator of Hypersonic SQL which is the predecessor of HSQLDB H2 Banco de Dados, a partir do criador de Hypersonic SQL que é o antecessor do HSQLDB
3. Berkeley DB (Java version) Berkeley DB (versão Java)
4. MySQL (least preference) MySQL (menos preferência)
5. Derby Database Derby Database
6. One$DB One $ DB
7. Home-brewed implementation of a souped up Hashtable Home-fabricado implementação de um souped up Hashtable
8. Prevayler

Note: The databases are listed in no particular order. Nota: As bases de dados estão listados em nenhuma ordem especial.

Preferably it should leverage the memory for faster access using an LRU list for example. De preferência, deve alavancar a memória para um acesso mais rápido usando uma lista EFP, por exemplo. However it shouldn’t depend on being fully memory driven. No entanto ele não deve depender da memória a ser totalmente orientado. To summarize high read performance with acceptable write performance and low CPU usage are my primary concerns. Para resumir ler alto desempenho com baixo desempenho e aceitável escrever CPU uso são as minhas principais preocupações.

Looking forward to your recommendations. Olhando para a frente para as suas recomendações.