Font Size: a A A

The Design And Implementation Of High-performance Distributed Data Cache System

Posted on:2012-03-31Degree:MasterType:Thesis
Country:ChinaCandidate:Q LiuFull Text:PDF
GTID:2218330338463039Subject:Signal and Information Processing
Abstract/Summary:PDF Full Text Request
For the research of high-performance distributed data cache system, TelecommunicationsService Provider, E-Commerce Platform, and the other enterprises which get rapid growth ofbusiness face the same problems and challenges. Its high concurrency, low latency and efficientdata services make the system architecture design, performance indicators need to get high demands.With the development of Internet technology and increasingly cheap memory and other hardwarefacilities, high-performance distributed data cache system will be got more and more attention.In this paper, I firstly analysis the traditional network I/O technology,according to thecharacteristics and possible applications, I choose the optimal and the most stable model--- Epollfor the NuptCache system designed by this paper. Then the NuptCache system's data cache layer isresearched in detail. After researching memory allocation and data deletion method of thememcached, I make the optimization of fixed-length data, and the data shooting for the NuptCachesystem, and pointe out that consistency hash algorithm in the use of memcached system couldefficiently solve the load balancing problem, which meets the standards of the monotonicity of thealgorithm. In the back-end database, the paper analyzes the optimal target of mysql database, thefactors that affect the back-end database performance, and the choice of the database storage enginefor NuptCache system's requirements, Finally, the paper designs high-performance distributed datacache system's framework for the NuptCache system, and describes its implementation steps, thenget performance test and functional test in different scenarios.Through the design and testing, the system's performance increased significantly, which couldprovide a new way of thinking for the future high-performance distributed system's design.
Keywords/Search Tags:Epoll, Event-driven, Data cache, Distributed
PDF Full Text Request
Related items