Font Size: a A A

Design And Implementation Of Distributed NoSql Database And Used In Jilin Social Insurance System

Posted on:2015-01-03Degree:MasterType:Thesis
Country:ChinaCandidate:C J YouFull Text:PDF
GTID:2298330467453653Subject:Software engineering
Abstract/Summary:PDF Full Text Request
rNoSql mean rafaello’s NoSql database,it is a distributed NoSql databasesystem, it is designed to handle the vast amounts of data, these data may bedistributed to thousands of ordinary server totaled PB level. Requirements ofdifferent applications rNoSql some very large differences in the amount of datawhile the other is on the speed of response. Although the application needs ofdifferent, but, rNoSql still be able to provide a flexible, high-performancesolutions. This thesis attempts the data model describe rNoSql provided, usingthis model, users can dynamically control data distribution and format; I willalso to explain rNoSql the design and implementation process.The The rNoSql own management server group referred to as "DataGroup", eachData Group consists of one or several "DataSubGroup", a member of the subgroupis a node server node server is the smallest unit on rNoSql system. units, eachsubgroup processing part of the contents of the entire data collection, all thesub-group and node server structure are parallel to each other independentlyof affairs.On rNoSql distributed architecture with reference to the popular P2P softwaresuch as BT and eMule, the first started server called "Seed Server" or "Root"server, the other servers will be based on the seed server provides the seedto create and added to the server group, but the other nodes in the server isnot affected by the seed server management, all nodes in the server candynamically add and to develop a specific range of data for which they areresponsible.Seed file the client by rNoSql seed server generated with the seed server toestablish a connection and get the list of saved seed server node server, clientto traverse the list and establish a connection with these nodes in turn, when the query business occurs, the client will contact with these node server nodeserver returns the result as query results pooled.In order to ensure the compatibility of rNoSql traditional relational databasedata model of rNoSql is designed to be similar to a traditional relationaldatabase, such as "table","field" and "row","column" concept while rNoSqlprovide a similar to the SQL language syntax and semantics of non-relationalquery language, called the RQL (rNoSql Query Language), the language providesa SQL-like expression, such as, select, from and where keyword does not supportmulti-table associated with the query, use the RQL database operations can bemore convenient the operation rNoSql internal data, reducing the learning curve,reducing the learning curve.rNoSql persistences by itself, a rNoSql DataGroup use another one for a corecomponent of a distributed file system RFS (r`FileSystem) as a tool forpersistence, but usually, the persistence tool only run in the local hardware.
Keywords/Search Tags:NoSql, distributed database
PDF Full Text Request
Related items