1
只是一個簡短的問題,詢問是否可以使用簡單的腳本來緩存所有網站數據庫查詢? 或者你需要做很長的路嗎?一種緩存memcached中所有db查詢的方法
只是一個簡短的問題,詢問是否可以使用簡單的腳本來緩存所有網站數據庫查詢? 或者你需要做很長的路嗎?一種緩存memcached中所有db查詢的方法
它取決於你正在使用的環境......如果你使用OOP DB概念,你可以在你的$ db-> query($ sql)或者任何被稱爲方法檢查的地方,如果$ sql存在內存緩存。
如果沒有,那麼以$ sql爲關鍵字執行查詢和緩存結果。
如果它確實存在,則從memcache返回結果...
不只是面向對象。您只需要一種在數據庫查詢方法中檢查memcache的方法。如果找不到,我建議使用查詢的md5散列(以及使用準備語句傳入的值)來檢查緩存,並將查詢結果保存在緩存中的數組中。 – Fanis