訪問我有一個數據結構是這樣的:同時,網絡到Python的列表
{
'key1':[
[1,1,'Some text'],
[2,0,''],
...
],
...
'key99':[
[1,1,'Some text'],
[2,1,'More text'],
...
],
}
這樣做的規模將只有像100個鍵和每個鍵100名列表。
我喜歡存儲它並根據關鍵碼檢索它(整個列表)。這適用於流量不是很高的網絡服務器。但是,後端必須處理併發讀取和寫入。
如何以安全的方式做到這一點,而無需編寫太多的代碼?
我想在SQLite中存儲pickled對象是一個可能的解決方案。
有沒有更好的方法?
您可能能夠使用隊列,因爲它們是線程安全的。這[相關答案](http://stackoverflow.com/questions/6319207/are-lists-thread-safe)可能會有所幫助。 – 2012-04-09 16:11:57
因此,在能夠檢索列表之前,進程應該等待其他進程處理相同的數據? – 2012-04-09 16:14:52
@bukzor:我認爲你的編輯改變了意思。 OP建議將醃製列表存儲在SQLite數據庫中。而且,OP從不要求網絡訪問。 – 2012-04-09 16:17:09