我需要能够非常快速地访问大型地图 - 数百万条目.是否值得使用SQLite内存数据库来保留该映射而不是仅仅将HashMap放在内存中?
它取决于您的数据结构所需的服务.你只需要从地图中检索值吗?或者你需要做一个复杂的查询或排序?
数据库内部结构没有任何神奇之处,使其比简单的数据结构更快.在数据库中,有更多的工具来处理大量数据,这些数据可能会在听到CPU和内存时被盗.如果您只需要一个类似功能的字典,请使用地图,考虑更复杂的数据库