NoSQL data management systems have been widely used in Web data management and processing applications, for their high scalabilities and fault tolerence. The fault tolerence is achieved by using new consistency models and data replications in clustered systems. In this paper, the mechanism and implementation details of five representative NoSQL systems, i.e. Bigtable, HBase, Dynamo, Cassandra, and PNUSTS, were discussed and analyzed, after a general introduction to the principles of consistency preserving and fault tolerent processing. Furthermore, the impact of these technologies on system availability, performance and workload balance, was analyzed. Finally, their influence on the design of inmemory database management systems was discussed.
KONG Chao
,
QIAN Wei-Ning
,
ZHOU Ao-Ying
. Fault tolerance in NoSQL systems: Principles and system analysis[J]. Journal of East China Normal University(Natural Science), 2014
, 2014(5)
: 1
-16
.
DOI: 10.3969/j.issn.10005641.2014.05.001