java - 临时存储/查询数据的最佳方法?

标签 java

我有一个临时存储用户信息的应用程序。我不想乱用 mysql,因为它太过分了——我需要存储一个 ID、用户名和一些额外的字段。我需要能够通过 ID 轻松查询、显示所有内容或为每个用户提取列表。

HashMap 可以正常工作,但在需要根据条件提取列表时似乎效率低下。我对 Java 还是很陌生,但不是编程,是否有更好的数据库系统或更适合我的任务的东西?

最佳答案

可以使用内存缓存(没有基于磁盘的存储)——例如HazelCast/Redis/EHCache。 HazelCast 有 map 、多 map 、集合、列表、队列和主题(类似的功能在其他内存存储中可用)。如果您不想使用 Java 集合/内存缓存,您也可以使用内存数据库,例如 H2 等。

关于java - 临时存储/查询数据的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11074740/

相关文章:

java - Android onActivityResult() 没有被调用

Java 等待多个线程,这可能会创建新线程

java - android studio java.exe 以非零退出值 2 完成

java - Java 创建对象时速度慢吗?

java - Eclipse Helios Mac OS X 10.6.5 有性能问题

java - Spring TaskExecutor 中的 ActiveMQ 消息组等效项

Java 8 HashMap 内部结构

java - 在 java 中使用运算符 "&"按位与

java - 将 .Java 文件转换为 .Smali 文件

java - Excel 单元格中的值为空?