xxxx18一20岁hd,夜夜躁狠狠躁日日躁视频,精品久久久久久成人av,久久久国产精品无码一区二区三区

您的位置:首 頁 > 新聞中心 > 行業(yè)動態(tài) > 利用分布式緩存存放狀態(tài)

行業(yè)動態(tài)

利用分布式緩存存放狀態(tài)

發(fā)布:2018-07-22 16:59:09 瀏覽:3716

在系統(tǒng)中存儲會話數(shù)據(jù)時,使用分布式緩存。適用于任何需要存儲會話數(shù)據(jù)但又不能將其存放在用戶瀏覽器中的情況。小心一些常見的錯誤,如會話管理系統(tǒng)要求關(guān)聯(lián)用戶和Web服務器。

認真考慮如何存儲會話數(shù)據(jù)可以確保系統(tǒng)能夠持續(xù)擴展。許多Web服務器或語言都提供了簡單的基于服務器的會話管理方法,但這些方法通常有一些問題,例如把用戶關(guān)聯(lián)到了特定的服務器。實現(xiàn)分布式緩存,就可以在系統(tǒng)中存放會話數(shù)據(jù),使系統(tǒng)能夠持續(xù)擴展。

在你得出需要在應用或系統(tǒng)中維護狀態(tài),以及確定不能把狀態(tài)存放在最終用戶的瀏覽器上的結(jié)論之前,我們希望你花時間認真考慮一下推薦的流程。你應該為此決定感到難過,為自己不能想辦法開發(fā)出無狀態(tài)的系統(tǒng)或者不能讓最終用戶維護狀態(tài)而感到羞愧。

當然,這是在開玩笑,因為我們已經(jīng)承認,的確有些系統(tǒng)必須維護狀態(tài),即便是很少量的狀態(tài),而且這些狀態(tài)最好是在服務、應用或產(chǎn)的基礎(chǔ)設施中維護??紤]到這一點,我們來討論幾個在應用中維護狀態(tài)的原則。

第一,也是最重要的,遠離那些要求關(guān)聯(lián)到一個應用或Web服務器的有狀態(tài)系統(tǒng)。這種實現(xiàn)的可用性比那些可以遠程訪問任何服務器上的狀態(tài)的實現(xiàn)低。如果關(guān)聯(lián)的服務器死機了,那么這臺服務器上的所有會話信息(包括狀態(tài))都會失效,相關(guān)的客戶(很可能是幾千個)就需要重復他們的操作。即使把數(shù)據(jù)存放在了本地或網(wǎng)絡存儲上,用戶也需要在另一臺服務器上從頭來過,而上且這期間還會有服務中斷。

第二,不要使用狀態(tài)或會話復制服務,如某些應用服務器或第三方集群服務器上的服務。如本章前面所述,這樣的系統(tǒng)不能很好地擴展,因為對會話的修改需要傳播到很多結(jié)點上。因此,選擇這種類類型的實現(xiàn),我們就要關(guān)注為了擴展系統(tǒng)需要使用多少內(nèi)存。

第三,在選擇會話或狀態(tài)緩存或持久引時,要選擇不執(zhí)行真正處理的服務器上的緩存。雖然這有點挑剔,但的確有助于提高可用性,因為當你丟失了一臺服務器時,只會丟失與之相關(guān)的緩存,或者只會丟失其上運行的服務,而不會同時丟失兩者。創(chuàng)建一個緩存(或持續(xù))層,也使得我們可以只基于緩存訪問就能進行擴展,而不必再依靠應用服務和內(nèi)部及遠程的緩存服務了。

采用分布式會話/狀態(tài)緩存不要做哪些事:

下面列出了實現(xiàn)緩存管理會話或狀態(tài)時要避免的三種方法口不要實現(xiàn)要求關(guān)聯(lián)到服務器的系統(tǒng)。

不要使用狀態(tài)或會話復制,在不同的系統(tǒng)中創(chuàng)建重復的數(shù)據(jù)。

不要把緩存放在執(zhí)行操作的系統(tǒng)上(這并不是說不應該有本地應用緩存,只是說最好把會話信息放在自己的服務器層上)。

如果你遵守不要做哪些事情的原則,那么選擇需要做哪些事情就容易多了。對于這些題,找們看不可知論的態(tài)度,因此,我們更關(guān)心的是設計,而不是實現(xiàn)細節(jié),如應該采用哪種開源的緩存或數(shù)據(jù)庫解決方案等。我們有一個強烈的感覺,你幾乎不需要自己開發(fā)緩存方案。有了那么多分布式對象緩存選擇,從memcached到開源的或第三方的數(shù)據(jù)庫,如果誰還需要為存放會話信息而實現(xiàn)自己的緩存方案,會顯得很荒謬可笑。

這就帶來了問題,應該用什么實現(xiàn)緩存呢?對我們來說,這個問題實際上是在可靠性和持久性與成本之間進行衡量。如果你期望把會話或狀態(tài)信息保存一段時間,如購物車,那么可能會決定采用具有長期可持久性的解決方案存放部分或所有的會話信息。在我們見過的許多實例中,都是采用數(shù)據(jù)庫來實現(xiàn)的。但是,采用數(shù)據(jù)庫顯然會使每一事務處理的成本大于簡單的解決方案,如非持久性的分布式對象緩存。

如果你不需要持久性,就可以從眾多的對象緩存中選擇一種。關(guān)于對象緩存及其用法的討論。在有些情況下,你可能兩者都會選擇,即數(shù)據(jù)庫的持久性和數(shù)據(jù)庫前端的緩存的低成本性。這樣的實現(xiàn),既具有數(shù)據(jù)庫的持久性,也可以通過數(shù)據(jù)庫前端的緩存實現(xiàn)高成本效益的事務處理擴展。

關(guān)于分布式會話狀態(tài)緩存的考慮因素

下面是三種常見的分布式緩存的實現(xiàn)方法及其優(yōu)缺點。

只用數(shù)據(jù)庫來實現(xiàn)成本最高,但所有數(shù)據(jù)都是持久性的,在分布式環(huán)境中可以將更新和讀操作之間的沖突處理得非常好。

非持久性的分布式對象緩存比較快,成本相對較低,但出出故障后,不能恢復數(shù)據(jù),對于用戶訪問間隔時間較長的情況不適用。

有的為網(wǎng)站建設,由數(shù)掂庫提供持久性,由緩存提供高性價比的擴展性,很適合需要持久性又想成本低的情況。

>>> 查看《利用分布式緩存存放狀態(tài)》更多相關(guān)資訊 <<<

本文地址:http://ccrxjh.com/news/html/3517.html

趕快點擊我,讓我來幫您!
男男情趣玩具play高h| 日本熟妇色熟妇在线视频播放| 少妇高潮毛片免费看a片| 冠希实干阿娇13分钟视频在线| sm鞭打高潮喷水抽搐调教玩弄| 久久国产精品无码网站| 99久在线精品99RE8热视频| 国内精品久久久久久久影视麻豆| 无码人妻AV一二区二区三区| 男男肠道灌水失禁play| 97精品超碰一区二区三区| 亚洲综合久久成人a片| 欧美精品国产综合久久| 免费追剧大全电视剧网站影视大全| 久久精品国产99国产精品导航 | 精品国产乱码久久久久久上海公司| 中文精品无码中文字幕无码专区| 熟妇人妻系列AV无码一区二区| 亚洲精品无码久久久久sm| 亚洲久热无码av中文字幕| 国产精品9999久久久久| 亚洲av久久无码精品九九| 色精阁久艾草国产WWW| 日本台湾韩国三级在线播放| 国产精品美女久久久久| 亚洲国产精品无码中文在线| 亚洲国产精品18久久久久久| 精品成在人线av无码免费看| 久久久久人妻一区二区三区VR | 无码国产精品一区二区免费式直播| 亚洲av无码a片在线观看蜜桃| 久久久久久亚洲精品不卡| 亚洲精品无码午夜福利中文字幕 | 二区国产好的精华液单品榜| 亚洲精品无码专区久久久| 女人和拘做受全程看视频| 少妇bbw搡bbbb搡bbbb| 国产两女互慰高潮视频在线观看| 樱花草WWW日本在线观看| 人妻 日韩 欧美 综合 制服| 中文字幕乱码熟女人妻水蜜桃|