如何實現Session共享


1.使用redis共享session。
    redis是一個key-value的儲存系統。可以簡單的將其理解為一個數據庫,與傳統數據庫的區別是,它將數據儲存於內存中,並自帶有內存到硬盤的序列化策略,即按策略將內存中的數據同步到磁盤,避免數據丟失,是目前比較流行的解決方案。
 
優點:無需增加數據庫的壓力,因為數據存儲於內存中,所以讀取非常快,高性能,並能處理多種類型的數據。 
缺點:額外增加一些編碼,以便操作redis。
 
2.使用memcache(內存緩存)同步session。
       memcache可以實現分布式,可將服務器中的內存組合起來,形成一個“內存池”,以此充當公共空間,保存session信息。
 
優點:數據儲存在內存中,讀取非常快,性能好; 
缺點:memcache把內存分成很多種規格的存儲塊,有大有小,不能完全利用內存,會產生內存碎片,浪費資源,如果儲存塊不足,還會產生內存溢出。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM