簡體   English   中英

臨時存儲/查詢數據的最佳方法?

[英]Best method to temporarily store/query data?

我有一個臨時存儲用戶信息的應用程序。 我不想搞亂mysql,因為它太過分了 - 我需要存儲一個id,用戶名和一些其他字段。 我需要能夠通過id輕松查詢,顯示所有內容,或者為每個用戶提取列表。

哈希映射可以正常工作,但在需要根據條件提取列表時似乎效率低下。 我還是相當新的java,但不是編程,是否有更好的數據庫系統或更適合我的任務的東西?

您可以使用像Apache Derby這樣的內存數據庫,它可以為您提供兩全其美的優勢:直接集成到您的應用程序中以及數據庫的全部功能。

可以使用內存中緩存(沒有基於磁盤的存儲) - 例如HazelCast / Redis / EHCache。 HazelCast具有地圖,多圖,集,列表,隊列和主題(其他內存存儲中也提供類似功能)。 如果您不希望使用Java集合/內存緩存,也可以使用H2等內存數據庫。

你可以使用Hibernate imo。 我正在使用java play框架,它使用H2作為數據庫引擎。 它可以在內存上運行db,就像普通的數據庫引擎(HQL和SQL)一樣,不需要安裝任何數據庫服務器,如果需要,還可以以簡單的文件格式存儲數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM