preview

Identifying A Nosql Data Base

Better Essays

For the challenges we are facing be it technical or functional we find a NoSql data base as a best fit. We found out that NoSql incorporates a wide mixed bag of various database technologies and were produced in response to the rising data needs. Also when in comparison to the RDBMS present in the market NoSql provides an enriched performance and better scalability solutions. So in search of the best fit as our solution we searched out various types of NoSql database types and found out about Document databases, Graph databases, Key value stores and other similar types. Let’s explore various market players in each of the type and find the best one.

3.2.1 TECHNOLOGIES AVAILABLE IN MARKET

The goal of every NoSql …show more content…

Since Redis is top dog concerning pace and execution, the database is best utilized when time is an issue, including job administration, qeueuing, analytics and geo look.
• Earlier version of REDIS had the facility of on disk storage but this was deprecated in recent versions which provided persistence using snapshotting in which the data is persisted asynchronously to disk from the memory. Currently its every 2 seconds. So we are risking a few seconds data when the system goes down.
• Best Used when you know the size of data which will be in future and can be used in applications which use real time analytics.

3.2.1.1.2 Apache Cassandra
• Apache Cassandra is an open source distributed database management framework intended to handle a lot of information crosswise over numerous product servers, giving high accessibility. The single point of failure is eliminated in Cassandra.
• It is a Decentralized database and every node has the capability to serve the request as such there is no use of single master in this case. The key feature of Cassandra is this distributed architecture which serves very useful for multiple deployments of data centers.
• It includes other features like Scalability, Fault-tolerant, support with Hadoop,etc. It gives a recognizable interface (CQL, reminiscent of SQL) and the learning curve isn 't excessively soak for users.
• Best utilized when you have to store information so enormous that it doesn 't fit on server, yet at

Get Access