基于Memcached的Web緩存技術(shù)研究與應(yīng)用
本文選題:互聯(lián)網(wǎng)+ + Web站點(diǎn)性能; 參考:《武漢郵電科學(xué)研究院》2016年碩士論文
【摘要】:隨著Internet的高速發(fā)展,以及國家對“互聯(lián)網(wǎng)+”的大力支持,各個(gè)傳統(tǒng)行業(yè)結(jié)合互聯(lián)網(wǎng)如雨后春筍般涌現(xiàn),在互聯(lián)網(wǎng)行業(yè)競爭激烈的今天,人們對軟件系統(tǒng)的功能、設(shè)計(jì)方面的要求越來越高,尤其是系統(tǒng)的性能方面。Web站點(diǎn)性能良好、用戶訪問時(shí)延小,已經(jīng)成為一個(gè)網(wǎng)站長遠(yuǎn)發(fā)展的核心競爭力。本論文研究課題是在“互聯(lián)網(wǎng)+”大環(huán)境下產(chǎn)生的。它是一款幼教信息化綜合管理平臺,基于J2EE平臺開發(fā),采用的是目前主流的SSH框架,是典型的J2EE三層結(jié)構(gòu),適合本系統(tǒng)快速敏捷開發(fā)的需求。隨著項(xiàng)目業(yè)務(wù)的發(fā)展壯大和各個(gè)功能模塊的不斷完善,系統(tǒng)用戶量和用戶信息量也大大增加。開發(fā)人員在完成需求設(shè)計(jì)的同時(shí),也要考慮系統(tǒng)的性能。從系統(tǒng)的穩(wěn)定性和用戶體驗(yàn)的角度來說,通過在本系統(tǒng)中應(yīng)用緩存技術(shù),可以有效的提高系統(tǒng)性能,減少用戶訪問Web網(wǎng)站延時(shí),有利于提高用戶體驗(yàn)。論文首先介紹了國內(nèi)外一些常用Web緩存方案的發(fā)展趨勢和現(xiàn)狀,接著從用戶請求Web站點(diǎn)角度出發(fā),介紹當(dāng)前常用的一些Web緩存技術(shù)在系統(tǒng)當(dāng)中的應(yīng)用,接著詳細(xì)描述了Memcached緩存技術(shù)的基本原理。在分析本幼教信息化綜合管理平臺性能現(xiàn)狀后,指出哪些地方需要改進(jìn),并針對這些問題,介紹了詳細(xì)的緩存策略的制定,以及Memcached在項(xiàng)目當(dāng)中的應(yīng)用。最后根據(jù)測試方案,得出測試數(shù)據(jù)和結(jié)論,即在項(xiàng)目中應(yīng)用合適的緩存方案和Memcached緩存技術(shù)能夠有效的改善系統(tǒng)性能、減少用戶訪問網(wǎng)站時(shí)延,對于節(jié)約項(xiàng)目經(jīng)濟(jì)成本、和業(yè)務(wù)的發(fā)展等方面具有實(shí)際意義。目前在這一款幼教信息化綜合管理平臺上主要應(yīng)用緩存策略和Memcached緩存技術(shù),目的是提高系統(tǒng)性能,以達(dá)到以下結(jié)果:(1)緩存數(shù)據(jù)庫查詢結(jié)果,減少用戶訪問時(shí)延;(2)減少數(shù)據(jù)庫訪問次數(shù),降低數(shù)據(jù)庫負(fù)載壓力;(3)增強(qiáng)可擴(kuò)展性,滿足未來幾年系統(tǒng)業(yè)務(wù)發(fā)展的需要。
[Abstract]:With the rapid development of the Internet and the strong support of the state to the Internet, the combination of various traditional industries with the Internet has sprung up. In today's fierce competition in the Internet industry, people have the function of software system. The design requirements are higher and higher, especially the system performance. Web site performance is good, user access delay is small, has become a long-term development of the core competitiveness of a website. The research topic of this thesis is produced under the environment of Internet. It is a comprehensive management platform for infant education information, based on J2EE platform development, using the current mainstream SSH framework, is a typical J2EE three-tier structure, suitable for the system rapid and agile development needs. With the development of the project business and the continuous improvement of each functional module, the number of system users and user information is greatly increased. Developers in the completion of requirements design, but also to consider the performance of the system. From the point of view of system stability and user experience, through the application of cache technology in this system, the system performance can be improved effectively, the delay of user visiting Web site can be reduced, and the user experience can be improved. This paper first introduces the development trend and current situation of some common Web caching schemes at home and abroad, and then introduces the application of some commonly used Web caching technologies in the system from the point of view of user request Web site. Then the basic principle of Memcached cache technology is described in detail. After analyzing the current performance of the integrated management platform for preschool education information, this paper points out which areas need to be improved, and introduces the formulation of detailed cache strategy and the application of Memcached in the project. Finally, according to the test scheme, the test data and conclusions are drawn, that is, the application of appropriate cache scheme and Memcached cache technology in the project can effectively improve the system performance, reduce the delay of user visiting the website, and save the project economic cost. And business development and other aspects of practical significance. At present, the cache strategy and Memcached cache technology are mainly used in this integrated management platform of preschool education information, in order to improve the system performance and achieve the following results: 1) Cache database query results. (2) reducing the number of database access and reducing the database load pressure to enhance the scalability to meet the needs of the system business development in the next few years.
【學(xué)位授予單位】:武漢郵電科學(xué)研究院
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2016
【分類號】:TP393.09
【參考文獻(xiàn)】
相關(guān)期刊論文 前9條
1 徐齊行;敖杰剛;;基于Memcached的GML存儲緩存構(gòu)建研究[J];測繪標(biāo)準(zhǔn)化;2012年03期
2 徐劍強(qiáng);鄒偉平;;Memcached應(yīng)用研究[J];科技廣場;2012年07期
3 陳道鑫;宋紹云;袁中旺;王曉燕;;ExtJS框架在Web軟件開發(fā)中的應(yīng)用[J];電腦知識與技術(shù);2011年09期
4 林寒超;張南平;;Hibernate技術(shù)的研究[J];計(jì)算機(jī)技術(shù)與發(fā)展;2006年11期
5 陳麗冰;;基于J2EE的Web應(yīng)用系統(tǒng)的性能優(yōu)化方法研究[J];計(jì)算機(jī)科學(xué);2006年07期
6 官全龍;姚國祥;;基于Struts的應(yīng)用架構(gòu)的研究[J];計(jì)算機(jī)工程與設(shè)計(jì);2005年12期
7 王世克;吳集;金士堯;;Web緩存技術(shù)概述[J];計(jì)算機(jī)與信息技術(shù);2005年06期
8 劉艷霞;;J2EE項(xiàng)目中的數(shù)據(jù)持久層設(shè)計(jì)[J];工程地質(zhì)計(jì)算機(jī)應(yīng)用;2005年01期
9 田珂,謝世波,方馬;J2EE數(shù)據(jù)持久層的解決方案[J];計(jì)算機(jī)工程;2003年22期
,本文編號:2023717
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/2023717.html