2013-07-12 26 views
0

我們正在開發一個php/mysql的高端web應用程序,並希望深入探討memcached的用法。在高端web應用上使用memcached

從教程中我們知道我們需要寫入memcached服務器並寫入mysql表。但是如果我們使用分頁加載數據列表,我們很困惑如何使用它。在該頁面中,我們可能需要根據不同的字段過濾數據。在這種情況下,我們可以依靠memcached而不使用mysql數據庫。如果不是,memcached如何幫助擴展php應用程序。

回答

0

首先,memcached的不堅持你的數據到磁盤,所以依靠它來保持你的數據不是一個好的做法

的memcached有助於最大限度地減少從你的數據庫的負載擴展PHP應用程序通過存儲整個html(如果可以的話)(甚至更好地減少web服務器的負載)(實際上memcached有很多好的用例)

考慮以下流程:
1.客戶端瀏覽到您的頁面
2. php應用程序通過密鑰從memcached請求數據(密鑰可以是sq l查詢,url ......取決於)
3.如果memcached有數據使用它
4.如果不是php應用程序應該從mysql查詢數據
5.檢索完數據後將它保存在memcached中所以下一個請求,將在2

處理更新,確保定義TTL您在memcached的存儲(當然也有其他的方法來使緩存失效)

每個項目可
相關問題