我在我的應用程序中有幾個較小的資產文件(文本模板通常爲100 - 幾K字節),我正在考慮使用memcached
進行緩存。但是,這裏有人知道如果加載本地文件或從memcache請求它是最快/最資源高效的?App Engine中最快/最高效的本地文件讀取或memcache命中?
(我將使用App Engine上的Python版本)
我在我的應用程序中有幾個較小的資產文件(文本模板通常爲100 - 幾K字節),我正在考慮使用memcached
進行緩存。但是,這裏有人知道如果加載本地文件或從memcache請求它是最快/最資源高效的?App Engine中最快/最高效的本地文件讀取或memcache命中?
(我將使用App Engine上的Python版本)
如果他們只是幾千字節我會加載它們的實例內存;在Google App Engine上的存儲選擇(Memcache,Datastore,Blobstore等)中,實例內存選項應該是最快的。
恩,如果需要20-25毫秒從實例內存中讀取某些東西(例如,全局變量),那麼某件事情是嚴重錯誤的。 –
我的不好,我們很容易低於一個數量級(我正在變老) – systempuntoout
如果它們是模板,那麼您使用的模板系統可能已經支持將編譯後的模板緩存在內存中。你在用什麼庫? –
實際上,我不會使用(服務器端)模板,而是使用構建腳本生成的靜態頁面。 –