版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
memcache介紹2任務(wù)描述華云數(shù)據(jù)集團(tuán)承建無(wú)錫地鐵云計(jì)算平臺(tái),通過應(yīng)用虛擬化技術(shù)和云計(jì)算平臺(tái)來(lái)整合內(nèi)部IT系統(tǒng),實(shí)現(xiàn)資源統(tǒng)籌管理,提升現(xiàn)有資源的可靠性和可用性,大幅度節(jié)約企業(yè)硬件成本和管理成本,提高資源使用率,為應(yīng)用提供動(dòng)態(tài)、靈活、彈性、虛擬、共享和高效的資源服務(wù),以加快生產(chǎn)和開發(fā)的效率,滿足無(wú)錫地鐵信息化建設(shè)構(gòu)建統(tǒng)一管理平臺(tái)的發(fā)展需求。本小節(jié)對(duì)memcache介紹。目錄memcached介紹Memcached分布式緩存集群的特點(diǎn)Memcached在企業(yè)中使用場(chǎng)景34數(shù)據(jù)庫(kù)對(duì)比緩存:將數(shù)據(jù)存儲(chǔ)到內(nèi)存中,只有當(dāng)磁盤勝任不了的時(shí)候,才會(huì)啟用緩存缺點(diǎn):斷電數(shù)據(jù)丟失(雙電),用緩存存儲(chǔ)數(shù)據(jù)的目的只是為了應(yīng)付大并發(fā)的業(yè)務(wù)。數(shù)據(jù)庫(kù):mysql(關(guān)系型數(shù)據(jù)庫(kù),能夠保證數(shù)據(jù)一致性,保證數(shù)據(jù)不丟失,當(dāng)因?yàn)楣δ芴?,?dǎo)致性能不高)===數(shù)據(jù)參考緩存數(shù)據(jù)庫(kù):memcacheredis(非關(guān)系型數(shù)據(jù)庫(kù),性能極高,但不保證數(shù)據(jù)完整性)===業(yè)務(wù)的數(shù)據(jù)提供者
memcachedb會(huì)將內(nèi)存的數(shù)據(jù)寫入到磁盤中
redis主要工作場(chǎng)所是內(nèi)存中,但是定期備份內(nèi)存數(shù)據(jù)到硬盤5數(shù)據(jù)庫(kù)的選擇數(shù)據(jù)存儲(chǔ),數(shù)據(jù)倉(cāng)庫(kù)選擇mysql這種磁盤的數(shù)據(jù)庫(kù)高并發(fā),業(yè)務(wù)大的應(yīng)用選擇memcache這種內(nèi)存數(shù)據(jù)庫(kù)6數(shù)據(jù)庫(kù)分類關(guān)系型數(shù)據(jù)庫(kù)mysql非關(guān)系型數(shù)據(jù)庫(kù)(NOSQL)memcachedredisMongoDB7memcached介紹
Memcached是一款開源的、高性能的純內(nèi)存緩存服務(wù)軟件。Mem是內(nèi)存的意思,cache是緩存的意思,d是daemon的意思。memcache是項(xiàng)目名稱,也是一款軟件,其架構(gòu)是C/S架構(gòu)。memcached官網(wǎng):/8①對(duì)于用戶來(lái)講,用戶訪問網(wǎng)站更快了,體驗(yàn)更好了。②對(duì)網(wǎng)站來(lái)說(shuō),數(shù)據(jù)庫(kù)壓力降低了。只有當(dāng)內(nèi)存沒有數(shù)據(jù)時(shí)才會(huì)去請(qǐng)求數(shù)據(jù)庫(kù)。第一次寫入的數(shù)據(jù)也會(huì)請(qǐng)求數(shù)據(jù)庫(kù)。一般公司沒有預(yù)熱,只有當(dāng)用戶讀取過數(shù)據(jù)庫(kù)才會(huì)放到Memcached中。②提升了網(wǎng)站的并發(fā)訪問,減少服務(wù)器數(shù)量。memcache優(yōu)點(diǎn)9作為數(shù)據(jù)庫(kù)的前端緩存應(yīng)用當(dāng)數(shù)據(jù)庫(kù)(mysql)承受不了大并發(fā)的請(qǐng)求時(shí),可以將數(shù)據(jù)緩存到內(nèi)存中(緩存數(shù)據(jù)庫(kù)),然后就可以解決作為數(shù)據(jù)庫(kù)的前端緩存最大目的:減少數(shù)據(jù)庫(kù)被大量訪問的壓力Memcached在企業(yè)中使用場(chǎng)景10作為集群后端的session會(huì)話保持session存儲(chǔ)在文件,數(shù)據(jù)庫(kù),memcache,或內(nèi)存等的服務(wù)端上,cookie存放在客戶端瀏覽器上。session是一個(gè)存在服務(wù)器上的類似于一個(gè)散列表格的文件。里面存有我們需要的信息,在我們需要用的時(shí)候可以從里面取出來(lái)。session依賴cookie存在,請(qǐng)求客戶端到達(dá)服務(wù)端后,服務(wù)端會(huì)隨機(jī)生成一個(gè)字符串,作為該用戶的標(biāo)識(shí),該字符串通過cookie返回給客戶端,客戶端瀏覽器會(huì)以該字符串為key放到sessionid里面,隨機(jī)字符串的key里面可以先沒有值。如果用戶再次提交,請(qǐng)求信息中的用戶名密碼等用戶信息保存在隨機(jī)字符串的value中,請(qǐng)求到達(dá)服務(wù)端,用戶名密碼正確,隨機(jī)字符串會(huì)被授權(quán),提一個(gè)標(biāo)記給到sessionid中的隨機(jī)字符串的value中,證明該用戶已經(jīng)是登錄狀態(tài),客戶端再次帶著該隨機(jī)字符串訪問服務(wù)端,服務(wù)端會(huì)知道該用戶已經(jīng)登錄不需驗(yàn)證,直接返回請(qǐng)求的信息。Memcached在企業(yè)中使用場(chǎng)景11Memcached在企業(yè)中使用場(chǎng)景session和cookie區(qū)別
1、cookie數(shù)據(jù)存放在用戶的瀏覽器上,session數(shù)據(jù)存儲(chǔ)在服務(wù)器上
2、cookie在本地的瀏覽器中,可以被提取分析,安全性差。為了安全,登錄賬戶等信息可以緩存在session中。
3、session會(huì)在一定時(shí)間內(nèi)保存在服務(wù)器上,訪問量增大會(huì)給服務(wù)器帶來(lái)壓力,可以使用緩存工具,如memcache等12網(wǎng)站開發(fā)如何判斷用戶信息最開始的技術(shù)方法:服務(wù)器在你的瀏覽器中寫一個(gè)cookies,這個(gè)cookies就包含了你的用戶名及登錄信息。因?yàn)閏ookies是存儲(chǔ)在本地瀏覽器中,所以第三方工具很容易盜取cookies信息。最開始:
cookiescookies名字:內(nèi)容(用戶名,登錄信息)改進(jìn)后:本地瀏覽器存放:
cookiescookies名字:內(nèi)容(sessionid編號(hào))服務(wù)器存放:
sessionsessionid:內(nèi)容(用戶名,登錄信息)主流使用場(chǎng)景:cookies+session13session共享的不同解決方案1、session文件提供NFS共享2、session文件提供rsyncscp共享3、將session的內(nèi)容存放在數(shù)據(jù)庫(kù)(mysql)中,所有的機(jī)器都可以通過ip:port讀取4、將session的內(nèi)容存放在緩存數(shù)據(jù)庫(kù)中,所有的機(jī)器都可以通過ip:port讀取好處:利用斷電、重啟丟失數(shù)據(jù)的特性。定時(shí)清理數(shù)據(jù);提高并發(fā)14memcache原理優(yōu)點(diǎn)啟動(dòng)Memcached吋,根據(jù)指定的內(nèi)存大小參數(shù),會(huì)被分配一個(gè)內(nèi)存?zhèn)€間。當(dāng)我們讀取數(shù)據(jù)庫(kù)的各類業(yè)務(wù)數(shù)據(jù)后,數(shù)據(jù)會(huì)同吋放入Memcached緩存中,,下一次用戶請(qǐng)求同樣的數(shù)據(jù),程序直接去Memcached取數(shù)據(jù)返回給用戶。優(yōu)點(diǎn):①對(duì)于用戶來(lái)講,用戶訪問網(wǎng)站更快了,體驗(yàn)更好了。#②對(duì)網(wǎng)站來(lái)說(shuō),數(shù)據(jù)庫(kù)壓力降低了。只有當(dāng)內(nèi)存沒有數(shù)據(jù)時(shí)才會(huì)去請(qǐng)求數(shù)據(jù)庫(kù)。第一次寫入的數(shù)據(jù)也會(huì)請(qǐng)求數(shù)據(jù)庫(kù)。一般公司沒有預(yù)熱,只有,用戶讀取過數(shù)據(jù)庫(kù)才會(huì)放到Memcached中。③提升了網(wǎng)站的并發(fā)訪問,減少服務(wù)器數(shù)最。15Memcached分布式緩存集群的特點(diǎn)
memcached天生不支持分布式集群,需要通過程序支持分布式存儲(chǔ)16Memcached分布式緩存集群的特點(diǎn)1.所有MC服務(wù)器內(nèi)存的內(nèi)容都是不一樣的。這些服務(wù)器內(nèi)容加起來(lái)接近數(shù)據(jù)庫(kù)的容量。比如1T的數(shù)據(jù)庫(kù),一臺(tái)緩存數(shù)據(jù)庫(kù)的內(nèi)存沒有那么大,因此分成10臺(tái)緩存服務(wù)器。2.通過在客戶端(Web
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版實(shí)習(xí)合同模板:實(shí)習(xí)期間實(shí)習(xí)成果轉(zhuǎn)化3篇
- 2025版木結(jié)構(gòu)景觀清包施工合同示范文本4篇
- 二零二五年度虛擬現(xiàn)實(shí)內(nèi)容創(chuàng)作者免責(zé)聲明合同范本4篇
- 2025版小型沼氣項(xiàng)目設(shè)備研發(fā)、生產(chǎn)、安裝及運(yùn)營(yíng)維護(hù)合同3篇
- 增值稅及其會(huì)計(jì)處理教學(xué)課件
- 2025版新能源汽車動(dòng)力電池回收利用合同范本4篇
- 2025版小麥種子市場(chǎng)調(diào)研與風(fēng)險(xiǎn)評(píng)估合同2篇
- 2025版學(xué)校臨時(shí)教師聘用合同實(shí)施細(xì)則3篇
- 二零二五版幕墻工程風(fēng)險(xiǎn)管理與保險(xiǎn)合同4篇
- 體育設(shè)施工程體育場(chǎng)地圍網(wǎng)施工考核試卷
- 定額〔2025〕1號(hào)文-關(guān)于發(fā)布2018版電力建設(shè)工程概預(yù)算定額2024年度價(jià)格水平調(diào)整的通知
- 2024年城市軌道交通設(shè)備維保及安全檢查合同3篇
- 【教案】+同一直線上二力的合成(教學(xué)設(shè)計(jì))(人教版2024)八年級(jí)物理下冊(cè)
- 湖北省武漢市青山區(qū)2023-2024學(xué)年七年級(jí)上學(xué)期期末質(zhì)量檢測(cè)數(shù)學(xué)試卷(含解析)
- 單位往個(gè)人轉(zhuǎn)賬的合同(2篇)
- 科研倫理審查與違規(guī)處理考核試卷
- GB/T 44101-2024中國(guó)式摔跤課程學(xué)生運(yùn)動(dòng)能力測(cè)評(píng)規(guī)范
- 高危妊娠的評(píng)估和護(hù)理
- 2024年山東鐵投集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 兒童10歲生日-百日宴-滿月酒生日會(huì)成長(zhǎng)相冊(cè)展示(共二篇)
- 2023年高考全國(guó)甲卷數(shù)學(xué)(理)試卷【含答案】
評(píng)論
0/150
提交評(píng)論