Font Size: a A A

Research On The Content Management System Based On Cache Technology

Posted on:2015-01-04Degree:MasterType:Thesis
Country:ChinaCandidate:Y JinFull Text:PDF
GTID:2268330428990973Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the popularization of the intranet, content managementsystem has become very popular. The administrators of the intranet havebeen devoured by content management systems such as Discuz, CMS,and phpcms. These CMS systems have a strong back-stage managementfunctions, but in the case of complicated repetitive operation orovermuch access, the system will go slowly, sometimes the dataoperation will fail, and the user experience is not satisfying. Thesignificance of this paper is to solve the problem that when there is noresponse of the content management system due to the concurrentoperation, or failure in information transmission due to repetitivesubmission.One of the main research direction of the system is to improve theprocessing capacity and speed of the database system of high concurrentrequest. The second is to make the handling capacity, the timelyemergency responsiveness and the fault treatment ability of highavailability of the Web front-end applications and application serversstrong. And the third is to consolidate the data security of the database and to prevent the data loss or damage in any situation.The technology solutions are that we cache database as the databasemiddleware to reduce the pressure of the software, or cache data inmemory temporally to ensure the efficient operation of frequently-useddata, and we transfer new data from cache database to basic database toensure the consistency and high efficiency, the high concurrent ability ofthe Lua language will be the perfect combination with the system, whichachieves the quick responsiveness and high speed data storage capacityof content management.The following three kinds of technology are mainly adopted for theresearch and application:1. The combination of the Lua language and OpenrestyHigh performance content management system guarantees no extrahardware equipment in built environment, and no increase for the cost tothe enterprise. It adopts Lua language to increase the number ofconcurrent breakthrough, Lua, with its kernel less than200K, smallvolume, fast speed and known in embedded script is known, is the bestchoice in the development of the system to increase its speed. Openrestyis the best allocation to build a Lua runtime environment under theLinux language, Openresty is a Nginx based Web server, which is a fully functional Web application server, with many third party module(including the Lua language module), the module based on the Clanguage development, construct a can support10000+with high theperformance of Web server.2. The cache service development and application of RedisWith Redis as a data access middleware, Redis is now widely used,high performance cache database software, Redis and Memcache has apowerful, easy management, easy to cluster characteristics, so the Redishas been our priority when we improving the performance.3. The database application of MysqlMysql as the mass application of the relatively high degree ofdatabase software, we will continue to use it as the basis for storage inour database, the benefits of using the Mysql lies in the fast dockingwith the now existing Cms system Mysql and the smooth transfer ofdata.The value of this thesis about the system is that the system appliesto enterprises website, internal information system, remote branchesinformation management system, and it is a set of integrated informationservice platform, with the function of information collection, delivery,management, and other extensive services. It is easy to use, easy to operate, and developed by a CVM mode, with its object-orienteddesign,it has excellent flexibility and scalability.I am in charge of technical research and the frame design of thesystem. We intend to solve the problem of the management for thesmooth release of the information for the branches of the enterprise,realize the initial goal through a period of time, and try to build thesystem as a high-speed operation model in content management system.
Keywords/Search Tags:Lua, Redis, Openresty, cache database
PDF Full Text Request
Related items