[英]Pros and cons of using memcached for PHP sessions
除了重新啟動memcached
所有會話丟失和用戶注銷的缺點,使用memcached
存儲PHP會話數據而不是文件有什么其他缺點。 任何安全問題? 使用memcached
而不是磁盤上的標准文件,性能更好嗎?
雖然許多人已經能夠通過使用Memcached來優化數據庫性能,但它可能不是適用於所有情況的最佳解決方案。
Memcached的一些缺點:
但由於以下原因,Memcached仍然是許多應用程序中的不錯選擇:
讓我們看看更光明的一面!
不是特定於使用memcached進行會話的安全問題,而是我經常遇到的問題:您必須確保您的memcached實例使用unix套接字,或者 - 如果它們綁定到某個部分 - 它們的端口被阻止。 否則,人們可以直接進入並查看,修改和刪除(會話)數據。
此外,顧名思義,它是一種緩存解決方案,而不是存儲解決方案。 因此,如果您決定使用memcached進行會話存儲,則應該讓它支持數據庫備份或文件存儲,因此如果存在高速緩存未命中(由於超時,手動刪除,刷新或由於已分配而刪除了條目內存已滿並且已被修剪),它可以檢查更持久的存儲類型,然后說“不,它不存在”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.