我是Python新手,現在已經學習了3個月的學習內容,學習類型,函數和算法。現在我開始使用GAE框架實踐Web應用程序開發。python:如何讓所有的應用程序都可以訪問的字典
目標:有一個非常大的字典,可以從整個Web應用程序中的所有.py文件進行訪問,而不必存儲多次或每次有人訪問應用程序的URL時重新創建。
我想呈現一個簡單的數據庫表到字典,希望速度增益,因爲它將在內存中。
而且我刨在內存DAWG創建 - TRIE
我不希望這個字典中每一個頁面被調用時創建的,我希望它是存儲在內存中一次,保持那裏,由所有會話使用和訪問,如果可能的話也進行修改。
我該如何做到這一點?就像一個簡單的內存數據庫,但實際上是一個Python字典?
謝謝。
你不能寫入App Engine上的文件系統,所以這是行不通的。 – geoffspear
你好,謝謝!這雖然不適合GAE(我可能會使用memcache或redis),這是我想知道的,我相信!我剛剛閱讀擱置的文檔。如果我想存儲的不是字符串,而是對象,我應該使用哪種類型的文件,如果不是隻有字符串的dbm? – Phil
您可以存儲對象。這只是需要字符串的關鍵。內部擱置將存儲醃漬物品,但您無需擔心這一點。 – mhawke