2012-04-02 265 views
2

在項目中,我需要緩存從每個請求中獲取的數據庫數據。因此,從下一次開始,數據(錶行)將從緩存而不是從數據庫中挑選出來,從而提高性能。在數據庫i有超過10M的數據行。 我正在瀏覽燒杯緩存文檔,它似乎只會緩存函數以及作爲鍵的參數。所以如何才能存儲表格數據,這是我的主要目標? 還是有任何其他良好的數據庫緩存模塊在Python中可用?在python中緩存數據庫數據

回答

2

燒杯可配置爲緩存類似數據庫調用的任何內容。它們是爲WSGI風格的應用程序設計的,通過控制器方法與數據庫交互,並將燒杯作爲這些控制器方法的包裝,從而通過這些方法緩存從數據庫返回的數據。

根據您如何訪問數據庫中的數據,您應該查找memcached。它有python apis,然後可以從Djangobeaker extension等不同框架獲得。