《PHP編程:php下Memcached入門實例解析》要點:
本文介紹了PHP編程:php下Memcached入門實例解析,希望對您有用。如果有疑問,可以聯系我們。
PHP實戰本文較為詳細的講述了php下Memcached的入門知識與實例.分享給大家供大家參考.具體如下:
PHP實戰memcache 在什么情況下被使用,什么情況下不要使用?
PHP實戰你在何時應該使用 memcache,又要在何時避免使用它?現在你已經知道了,memcahced 是被設計為減輕數據庫教程端壓力的,但是你最好能制定一個良好的策略,來想方法讓 memcached 來盡可能的緩存那些最影響性能的查詢,你可以試著為應用中的所有查詢做一些執行時間日志,可以幫助你來分析哪些內容是要重點被緩存的.
PHP實戰現在假設你正在運營一個電子商務網站,你可以在 memcached 中緩存產品的簡介、運送信息,或者其它一些需要復雜查詢的數據,等等,當一個產品頁被加載的時候,上面提到的數據將會跳過數據庫查詢,直接從緩存中取得,緩存可以大大的改變你的網站整體性能表現,你只需要記得在后臺更新產品的時候,把這些緩存一并更新就行了.
PHP實戰還有一些情況下,緩存數據并不是一個好主意,比如在一個數據被頻繁更新的時候,每一次數據的更新,我們都需要去同時更新緩存,緩存的命中率不高,會導致一些額外的性能犧牲,這種情況下,或許直接查數據庫會更好一些.
PHP實戰memcached 的平安性
PHP實戰如果你了解了 memcached 的工作流程,你可能已經注意到了,在訪問緩存的過程中,沒有任何權限控制的相關流程,如果你的數據不是非常重要的,你大可不必擔心這方面的平安問題,如果你需要的話,以下幾點可以協助你更完全的使用它:
PHP實戰使用唯一的 key:因為在 memcached 中的數據是以一個大的數組形式存在的,所以你應該使用唯一的 key,拜訪你的數據的唯一辦法就是通過你保存數據時的 key,除此之外再沒有其它可查詢的辦法.
PHP實戰保證你的 memcached 器平安:因為 memcached 本身并沒有身份驗證機制,所以對 memcached 的服務器查詢,都應該通過防火墻進行,你可以在防火墻上設定規則,哪些服務器是允許被訪問的,哪些是不允許被訪問的.
PHP實戰加密你的數據:你可以將數據和 key 通過加密的方式保存在 memcached 中,這需要花費一些額外的 cpu 時間,但是為了你的數據平安,在情況允許的情況下,這個方法值得你去嘗試.
PHP實戰希望本文所述對大家的php程序設計有所贊助.
維易PHP培訓學院每天發布《PHP編程:php下Memcached入門實例解析》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。