摘要:問題程序需要定制每次請求都進行數據庫讀寫開銷不小,另外數據庫是一個單點,可以做數據庫的來解決這個問題。使用來保存,這種方式跟數據庫類似,內存存取性能比數據庫好很多。根本就不會出現讀取不到的問題。問題網絡請求占用很多。不適合高訪問量的情況
1:使用數據庫保存session, 使用數據庫來保存session,就算服務器宕機了也沒事,session照樣在。
問題:程序需要定制;每次請求都進行數據庫讀寫開銷不小,另外數據庫是一個單點,可以做數據庫的hash來解 決這個問題。
2:使用 memcached來保存session, 這種方式跟數據庫類似,內存存取性能比數據庫好很多。
問題:程序需要定制,增加 了工作量;存入memcached中的數據都需要序列化,效率較低,斷電或者重啟電腦容易丟失數據;
3: 通過加密的cookie,在A服務器上登錄,在用戶的瀏覽器上添加加密的cookie,當用戶訪問B服務器時,檢查有無Session,如果沒有,就檢驗 Cookie是否有效,Cookie有效的話就在B服務器上重建session。簡單,高效, 服務器的壓力減小了,因為session數據不存在服務器磁盤上。根本就不會出現session讀取不到的問題。
問題:網絡請求占用很多。每次請求時,客戶端都要通過cookie發送session數據給服務器,session中數據不能太多,瀏覽器對cookie 的大小存在限制。不適合高訪問量的情況
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/25940.html
摘要:不同域名不同端口不同協議,只要符合其中之一都算跨域請求同域當請求的符合域名端口協議都相同的時候,就是同域請求同域策略是瀏覽器內部實現的一種安全機制。 cookie如何設置?如何獲取? php中向瀏覽器設置 cookie setcookie($key ,$val [,$expire ,$path ,$domain ,$secure]);注意:cookie只可以存字符串類型數據,而且在...
摘要:因為我們認為正常情況下用戶的不會在短時間內發生變化,所以當我們選擇使用策略進行負載均衡時,意味著期望同一個用戶能夠一直訪問到同一臺服務器上,就像下圖這樣。但是,我們還需要明白一個事實嚴格來說保持本質上是破壞了做負載均衡的初衷。 本文長度為3056字,預計讀完需1.1MB流量,建議閱讀8分鐘。 這篇是《分布式關注點系列》中「負載均衡」相關的內容最后一發了,后續也會繼續講「高可用」相關的其...
閱讀 598·2021-11-15 11:38
閱讀 1181·2021-10-11 10:59
閱讀 3495·2021-09-07 09:58
閱讀 485·2019-08-30 15:44
閱讀 3525·2019-08-28 18:14
閱讀 2604·2019-08-26 13:32
閱讀 3517·2019-08-26 12:23
閱讀 2418·2019-08-26 10:59