2012-02-23 17 views
1

我的用例如下 -
我有一個數據庫表有大約1000多個條目,並且此表不經常更新/編輯,但我預計這將在未來發生變化。表格中的一些列包含相當長的字符串。
現在我正在編寫一個UI應用程序,該應用程序將有一些mouseover事件顯示從上述數據庫表派生的文本。

對內存數據庫的需求的理由

對於我的用例,我決定編寫一個後端「服務器」來託管內存數據庫,該數據庫將包含上述表中存在的所有數據。 UI應用程序現在將在啓動時緩存來自內存數據庫中由後端服務器提供或託管的所需數據。

我的使用案例證明使用內存數據庫嗎?
如果不是,我應該考慮哪些替代方案?

編輯1 - 我使用的情況下,也涉及到運行在數據庫上的複雜變化非常頻繁的多次搜索。

由於
p1ng

回答

3

好像優異的用例用於內存數據庫。另一方面,你自己寫的可能不是要走的路。

有大量的幾乎任何可以想象的情景現有選項:http://en.wikipedia.org/wiki/In-memory_database

如果你正在做的文本數據進行復雜的搜索,Lucene相當出色。它具有特殊的內存存儲後端,但實際上,對於如此小的數據集無關緊要 - 它總是會被快速緩存。

+0

Thanks @Dmitri。我可能一直不清楚。我不打算自己寫內存數據庫。我接受這個答案。 – ping 2012-02-27 15:55:27