2010-08-11 45 views
-1

將Web應用程序的數據存儲在程序本身中是否可行?作爲一個大字典?這些數據大多隻有幾百個短文本塊(大致是博客文章大小),並且它不會被用戶修改/添加(儘管我希望能夠每隔一段時間就更新一次)。在python詞典中存儲web應用程序的數據

到目前爲止,我一直在尋找標準的數據庫存儲解決方案,但自從(至少對於這組對象)它們不會被修改,是否可以簡單地將它們存儲爲字典?還是有沒有考慮到嚴重的缺點?

謝謝。

+1

請看'擱置'。另外,請看所有這些問題。 http://stackoverflow.com/search?q=%5Bpython%5D+persistent+dictionary這是一個很常見的問題,你應該通過簡單的搜索找到答案。 – 2010-08-11 17:00:42

+1

謝謝。我不知道這個術語。 – Chris 2010-08-11 17:04:53

回答

2

這當然是可以的。您可以存儲的數據量將主要受可用內存的限制。

如果您打算對數據執行類似數據庫的操作,那麼最好使用像SQLite這樣的內存數據庫。如果從數據庫中提取數據並進行哈希處理,則可能需要使用Memcached。如果你將自己限制爲純文本並且數據不會增長,那麼你可以堅持記憶。

如果數據將來會增長,這種方法將開始失去魅力。在這種情況下,你最好用其他解決方案。

相關問題