为什么引入Memcached?
????剛memcached了解學(xué)習(xí),一直是處于一個(gè)懵懂的狀態(tài),先是對(duì)memcached進(jìn)行了一個(gè)了解,但我們?yōu)槭裁匆贗TOO中引入memcached呢?當(dāng)問(wèn)我的時(shí)候當(dāng)時(shí)自己腦子中打了一個(gè)大大的
?
????這就必須去考慮為什么要引入memcached,應(yīng)該從哪里開始研究呢?首先從memcached的優(yōu)點(diǎn),先來(lái)看一下它的優(yōu)點(diǎn):
????? 【memcached優(yōu)點(diǎn)】
????? 1)基于客戶端分布式
??????2)速度快
??????3)memcached不互相通信
????? 4)適合讀多少寫
?
???? 【應(yīng)用】
?
????我們從memcached的優(yōu)點(diǎn)來(lái)分析一下在ITOO中為什么要引入它,首先我們的系統(tǒng)是利用WCF實(shí)現(xiàn)分布式的,而且五個(gè)系統(tǒng)是獨(dú)立開發(fā),并且每個(gè)系統(tǒng)都有自己的庫(kù)和服務(wù)器,如圖為五個(gè)系統(tǒng):
??????? ?
?? 如果我們?cè)跈?quán)限登錄的時(shí)候使用Session,只是存到了權(quán)限服務(wù)器中,別的系統(tǒng)無(wú)法從權(quán)限服務(wù)器來(lái)獲取Session值,這時(shí)我們的memcached作為第三方的緩存就發(fā)揮其強(qiáng)大的功能了,存入memcached的是根據(jù)hash算法按照key-value來(lái)存入,只要知道key我們就可以從memcached中獲得數(shù)據(jù)來(lái)實(shí)現(xiàn)五個(gè)系統(tǒng)共用用戶的信息。(分布式存儲(chǔ))
?
??? 在ITOO中應(yīng)用主要在考評(píng)系統(tǒng)的學(xué)生端,第一個(gè)學(xué)生訪問(wèn)時(shí)將題緩存到memcached中,第二個(gè)學(xué)生根據(jù)key值,直接從緩存中讀取,這樣在大量用戶訪問(wèn)時(shí),能夠提高用戶的體驗(yàn)度,也許第一個(gè)人可能會(huì)慢一些,但我們更看重的是大多數(shù)用戶的感受,而不僅僅是個(gè)別的用戶。(速度快)
?
????在ITOO還有一個(gè)應(yīng)用,就是將考試過(guò)程中右側(cè)的答題卡(用來(lái)顯示某道題是否已經(jīng)做)直接存入到緩存中,這個(gè)數(shù)據(jù)是不需要存入到數(shù)據(jù)庫(kù)中,我們采用緩存,每個(gè)用戶在考試中,根據(jù)Key-value,將數(shù)據(jù)存入緩存,不會(huì)加重?cái)?shù)據(jù)庫(kù)的負(fù)擔(dān),而且也能為用戶提供良好的用戶體驗(yàn)。(速度快)
?
????memcached的前兩個(gè)優(yōu)點(diǎn)我都已經(jīng)想到了應(yīng)用場(chǎng)景,第三點(diǎn)是說(shuō)memcached服務(wù)器之間并不會(huì)通信,我們可以自己的需要來(lái)增加memcached服務(wù)器來(lái)來(lái)滿足我們的需要,而不需要擔(dān)心是否對(duì)其他的memcached有影響。
????也許還有很多應(yīng)用場(chǎng)景,歡迎大家來(lái)與我共同討論,咱們共同成長(zhǎng)。。。
????? 【總結(jié)】
????我自己的觀點(diǎn)是應(yīng)用緩存我們是用空間來(lái)提高速度,這跟老師說(shuō)的框架是一個(gè)意思,應(yīng)用框架可以減少開發(fā)量,但會(huì)降低速度,而memcached是消耗服務(wù)器的一部分空間來(lái)提升系統(tǒng)的速度。?
????這次我們主要說(shuō)了一下memcached的優(yōu)點(diǎn),接下來(lái)說(shuō)明memcached的缺點(diǎn),大家期待更新!????
????
轉(zhuǎn)載于:https://www.cnblogs.com/zsswpb/p/5771612.html
總結(jié)
以上是生活随笔為你收集整理的为什么引入Memcached?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: JavaScript (If...Els
- 下一篇: 机顶盒改成无线打印服务器,将网络电视机顶