版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
memcache介紹2任務描述華云數(shù)據(jù)集團承建無錫地鐵云計算平臺,通過應用虛擬化技術和云計算平臺來整合內(nèi)部IT系統(tǒng),實現(xiàn)資源統(tǒng)籌管理,提升現(xiàn)有資源的可靠性和可用性,大幅度節(jié)約企業(yè)硬件成本和管理成本,提高資源使用率,為應用提供動態(tài)、靈活、彈性、虛擬、共享和高效的資源服務,以加快生產(chǎn)和開發(fā)的效率,滿足無錫地鐵信息化建設構(gòu)建統(tǒng)一管理平臺的發(fā)展需求。本小節(jié)對memcache介紹。目錄memcached介紹Memcached分布式緩存集群的特點Memcached在企業(yè)中使用場景34數(shù)據(jù)庫對比緩存:將數(shù)據(jù)存儲到內(nèi)存中,只有當磁盤勝任不了的時候,才會啟用緩存缺點:斷電數(shù)據(jù)丟失(雙電),用緩存存儲數(shù)據(jù)的目的只是為了應付大并發(fā)的業(yè)務。數(shù)據(jù)庫:mysql(關系型數(shù)據(jù)庫,能夠保證數(shù)據(jù)一致性,保證數(shù)據(jù)不丟失,當因為功能太多,導致性能不高)===數(shù)據(jù)參考緩存數(shù)據(jù)庫:memcacheredis(非關系型數(shù)據(jù)庫,性能極高,但不保證數(shù)據(jù)完整性)===業(yè)務的數(shù)據(jù)提供者
memcachedb會將內(nèi)存的數(shù)據(jù)寫入到磁盤中
redis主要工作場所是內(nèi)存中,但是定期備份內(nèi)存數(shù)據(jù)到硬盤5數(shù)據(jù)庫的選擇數(shù)據(jù)存儲,數(shù)據(jù)倉庫選擇mysql這種磁盤的數(shù)據(jù)庫高并發(fā),業(yè)務大的應用選擇memcache這種內(nèi)存數(shù)據(jù)庫6數(shù)據(jù)庫分類關系型數(shù)據(jù)庫mysql非關系型數(shù)據(jù)庫(NOSQL)memcachedredisMongoDB7memcached介紹
Memcached是一款開源的、高性能的純內(nèi)存緩存服務軟件。Mem是內(nèi)存的意思,cache是緩存的意思,d是daemon的意思。memcache是項目名稱,也是一款軟件,其架構(gòu)是C/S架構(gòu)。memcached官網(wǎng):/8①對于用戶來講,用戶訪問網(wǎng)站更快了,體驗更好了。②對網(wǎng)站來說,數(shù)據(jù)庫壓力降低了。只有當內(nèi)存沒有數(shù)據(jù)時才會去請求數(shù)據(jù)庫。第一次寫入的數(shù)據(jù)也會請求數(shù)據(jù)庫。一般公司沒有預熱,只有當用戶讀取過數(shù)據(jù)庫才會放到Memcached中。②提升了網(wǎng)站的并發(fā)訪問,減少服務器數(shù)量。memcache優(yōu)點9作為數(shù)據(jù)庫的前端緩存應用當數(shù)據(jù)庫(mysql)承受不了大并發(fā)的請求時,可以將數(shù)據(jù)緩存到內(nèi)存中(緩存數(shù)據(jù)庫),然后就可以解決作為數(shù)據(jù)庫的前端緩存最大目的:減少數(shù)據(jù)庫被大量訪問的壓力Memcached在企業(yè)中使用場景10作為集群后端的session會話保持session存儲在文件,數(shù)據(jù)庫,memcache,或內(nèi)存等的服務端上,cookie存放在客戶端瀏覽器上。session是一個存在服務器上的類似于一個散列表格的文件。里面存有我們需要的信息,在我們需要用的時候可以從里面取出來。session依賴cookie存在,請求客戶端到達服務端后,服務端會隨機生成一個字符串,作為該用戶的標識,該字符串通過cookie返回給客戶端,客戶端瀏覽器會以該字符串為key放到sessionid里面,隨機字符串的key里面可以先沒有值。如果用戶再次提交,請求信息中的用戶名密碼等用戶信息保存在隨機字符串的value中,請求到達服務端,用戶名密碼正確,隨機字符串會被授權,提一個標記給到sessionid中的隨機字符串的value中,證明該用戶已經(jīng)是登錄狀態(tài),客戶端再次帶著該隨機字符串訪問服務端,服務端會知道該用戶已經(jīng)登錄不需驗證,直接返回請求的信息。Memcached在企業(yè)中使用場景11Memcached在企業(yè)中使用場景session和cookie區(qū)別
1、cookie數(shù)據(jù)存放在用戶的瀏覽器上,session數(shù)據(jù)存儲在服務器上
2、cookie在本地的瀏覽器中,可以被提取分析,安全性差。為了安全,登錄賬戶等信息可以緩存在session中。
3、session會在一定時間內(nèi)保存在服務器上,訪問量增大會給服務器帶來壓力,可以使用緩存工具,如memcache等12網(wǎng)站開發(fā)如何判斷用戶信息最開始的技術方法:服務器在你的瀏覽器中寫一個cookies,這個cookies就包含了你的用戶名及登錄信息。因為cookies是存儲在本地瀏覽器中,所以第三方工具很容易盜取cookies信息。最開始:
cookiescookies名字:內(nèi)容(用戶名,登錄信息)改進后:本地瀏覽器存放:
cookiescookies名字:內(nèi)容(sessionid編號)服務器存放:
sessionsessionid:內(nèi)容(用戶名,登錄信息)主流使用場景:cookies+session13session共享的不同解決方案1、session文件提供NFS共享2、session文件提供rsyncscp共享3、將session的內(nèi)容存放在數(shù)據(jù)庫(mysql)中,所有的機器都可以通過ip:port讀取4、將session的內(nèi)容存放在緩存數(shù)據(jù)庫中,所有的機器都可以通過ip:port讀取好處:利用斷電、重啟丟失數(shù)據(jù)的特性。定時清理數(shù)據(jù);提高并發(fā)14memcache原理優(yōu)點啟動Memcached吋,根據(jù)指定的內(nèi)存大小參數(shù),會被分配一個內(nèi)存?zhèn)€間。當我們讀取數(shù)據(jù)庫的各類業(yè)務數(shù)據(jù)后,數(shù)據(jù)會同吋放入Memcached緩存中,,下一次用戶請求同樣的數(shù)據(jù),程序直接去Memcached取數(shù)據(jù)返回給用戶。優(yōu)點:①對于用戶來講,用戶訪問網(wǎng)站更快了,體驗更好了。#②對網(wǎng)站來說,數(shù)據(jù)庫壓力降低了。只有當內(nèi)存沒有數(shù)據(jù)時才會去請求數(shù)據(jù)庫。第一次寫入的數(shù)據(jù)也會請求數(shù)據(jù)庫。一般公司沒有預熱,只有,用戶讀取過數(shù)據(jù)庫才會放到Memcached中。③提升了網(wǎng)站的并發(fā)訪問,減少服務器數(shù)最。15Memcached分布式緩存集群的特點
memcached天生不支持分布式集群,需要通過程序支持分布式存儲16Memcached分布式緩存集群的特點1.所有MC服務器內(nèi)存的內(nèi)容都是不一樣的。這些服務器內(nèi)容加起來接近數(shù)據(jù)庫的容量。比如1T的數(shù)據(jù)庫,一臺緩存數(shù)據(jù)庫的內(nèi)存沒有那么大,因此分成10臺緩存服務器。2.通過在客戶端(Web
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 兒童醫(yī)院臨床路徑優(yōu)化方案
- 小學音樂教室設備更新方案
- 河北省唐縣第一中學2024-2025學年高二下學期4月期中英語試題及答案
- 小學綜合素質(zhì)評價體系建設方案
- 小學心理咨詢室設施提升方案
- 醫(yī)院藥品存儲管理方案
- 兒童醫(yī)院安全疏散演練方案
- 幼兒園教師職業(yè)認同感提升機制研究-基于“國培計劃”參訓教師追蹤訪談
- 城市公共交通系統(tǒng)優(yōu)化與維護手冊
- 兒童醫(yī)院醫(yī)務人員工作效率提升
- 2026中國電信四川公用信息產(chǎn)業(yè)有限責任公司社會成熟人才招聘備考題庫及答案詳解參考
- 南瑞9622型6kV變壓器差動保護原理及現(xiàn)場校驗實例培訓課件
- 統(tǒng)編版(2024)七年級上冊道德與法治期末復習必背知識點考點清單
- 2026年春節(jié)放假前員工安全培訓
- 《春秋》講解課件
- 青少年抑郁障礙的護理與康復訓練
- 農(nóng)業(yè)養(yǎng)殖認養(yǎng)協(xié)議書
- T-CAPC 019-2025 零售藥店常見輕微病癥健康管理規(guī)范
- 康定情歌音樂鑒賞
- 2025年四川省解除(終止)勞動合同證明書模板
- 2025年焊工證考試模擬試題含答案
評論
0/150
提交評論