Font Size: a A A

Key/Value Database Application And Implementation In Cloud Computing

Posted on:2016-01-14Degree:MasterType:Thesis
Country:ChinaCandidate:X ZhaoFull Text:PDF
GTID:2308330473954388Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the rapid development of cloud computing and Internet technology as well as the wide use of mobile devices, more and more companies and individual developers prefer to use the web application in the cloud computing platform in order to leverage those advantages in lower costs, scalability, flexibility and reliability and so on. It brings great challenges for the data storage capacity of cloud computing platform by users’ large-scale access. The relational database has become difficult to meet the demand of massive data storage under the cloud computing environment increasingly. Therefore, NoSQL technology, as the main component of PaaS layer data storage, was used in cloud computing platform. Based on the analysis of the currently existing about NoSQL technology, this thesis proposes a key-value storage system based on memory file system, in order to improve the reliability of data.This thesis first elaborates the concept, the characteristics and service model of cloud computing in order to make clear the application of storage system environment; Then the author introduces the concept, the characteristics of NoSQL database and the related basic theory, and analysis the structure, advantages and disadvantages of Redis and LevelDB, which are two kinds of widely used key-value storage. On this basis the author designs a key-value storage system based on memory file system, which can not only achieve fast literacy, but also improve the reliability, maintainability and scalability of the storage system at the same time. The key-value storage system adopts hierarchical structure, which including the network connection layer, public service layer, virtual storage layer and the storage engine layer, in order to simplify the system structure and increase the flexibility of the system. Then the author makes a detailed comparison test to modify key storage system and puts forward the following improvement plan.Compared with the Redis, this thesis provides another thought for NoSQL data storage, which can not only obtain the memory read and write efficiency, but also further improve the reliability and maintainability of the system.
Keywords/Search Tags:Cloud Computing, Database, NoSQL, Key-Value Database
PDF Full Text Request
Related items