BASE Analysis of NoSQL Database
BASE Analysis of NoSQL Database
Author
Deka Ganesh
Chandra
Regional Vocational
Training Institute for
Women, Tura, Meghalaya
Ministry of Skill
Development and
Entrepreneurship,
Directorate General of
Training, Government of
India
Abstract
Easier deployment.
Large scale data
Meeting the scalability and
failover.
Can be used as a Caching layer
for storing the transaction data
Key features of NoSQL are:
Horizontal Scaling/Scaling Out for
simple operations by adding more
machines to a pool of resources,
whereas, Vertical Scaling/Scaling
Up means adding more CPU, RAM,
etc. to existing machines.
The RDBMS can Scale Up, but not
Scale Out, hence suitable for
strong Consistency and Availability.
In most of NoSQL data is partitioned
and replicated across multiple
nodes. Inherently, most of them use
either Googles MapReduce or
Hadoop Distributed File System or
Hadoop MapReduce for data
aggregation
NoSQL characteristics
Schema-less
Shared Nothing architecture
Elasticity
Sharding:
Asynchronous Replication
BASE instead of ACID
NoSQL categories
Basically available
The database system always seems to work
Soft state
By using soft state, the resources/functionality
which has been loaded during the initial load can be
reused for the subsequent requests of the service
Eventually consistent
The updates propagate, when there are no updates
over a certain period of time defied for a particular
application. Hence, the systems where BASE is the
key requirement for reliability, the potential of the
data changes essentially slows down. A lot of d
Benchmarking of NoSQL
Journal Critique