我的問題是:有沒有什麼辦法可以用java.util.collections(ArrayList/HashMap/3rd party LIB等等)實現數據庫類型的功能(內存數據庫提供)。 )讓我稍微描述一下。IMDB(內存數據庫)與Java集合
我有模型類帳戶具有不同的25個屬性,我可以在ArrayList上存儲可以說5000個帳戶的數據。我可以通過創建表t_Account將數據保存在內存數據庫中。現在,我要實現一些基本操作如下面提到
升序排序/降序基於每個屬性的順序。 (例如,按SQL操作排序)
根據每個屬性的不同篩選條件篩選出特定的模型帳戶? (在SQL中使用表中的WHERE/AND條件)
根據特定屬性搜索特定帳戶? (在SQL表上應用LIKE操作)
總之我的主要目標是使用Java,這應該是作爲內存數據庫運營良好,實現了內存數據庫相關的功能?
預先感謝您的寶貴時間,並建議...
感謝您的快速建議,我只是把5000例如它可能會高達20k-25k。以下是更多詳細信息 – javakid1212
如果它很容易放入RAM中,並且不必保存數據,請嘗試在內存中執行此操作。使用數據庫的第一個原因是持久性。 –
感謝您的快速回復,我只是把5000例如它可能會高達20k-25k。下面是更詳細 1.取我可能需要APLY的基於不同的標準過濾器cple,所以在這種情況下,我必須通過整個列表,以迭代的數據。 2.我可以使用sort()方法,但我可能需要爲每個屬性實現。 3.是否有申請名單上的任何行動,而不是通過每個元素進行迭代的任何更好的方法?像例如Account類的一個屬性是「類型」,所以當我想通過傳遞「檢查/保存」而不是遍歷所有元素應該給結果的所有帳戶的子列表 – javakid1212