Java,推荐使用HashMaps来获得永久可靠存储的方法吗?

Ric*_*ick 5 java hashmap data-structures

我正在开发一个项目,其中对大量数据进行了大量搜索,因此我意识到使用传统的数据库结构它不起作用,因为我需要将表读入HashMap格式,该格式保留在内存中整个时间,能够在应用程序性能所需的时间内运行查询.

我想知道维护HashMap的推荐过程是关于从持久状态检索它们的速度,并考虑最小化所需的额外代码(现在我正在编写自定义类,从DB表中读取必要的数据,然后创建一个嵌套的HashMap反映了我需要它尽可能快地搜索的数据结构.我不确定是否只是写一个文本文件是一个正确的方法来确保数据被保留和没有损坏.任何建议表示赞赏

小智 4

您是否考虑过使用键值数据库(例如 Redis 或 Riak)?