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