Database solution for web-scale databases :
I was looking for a solution to optimize the performance of one of application am working. The main task was to store all the activities on DB. But with MySQL this is not possible as with time the data may increase to thousands of line for a single activity. So I came to know about the NoSql solutions available.
NoSQL database systems are often highly optimized for retrieve and append operations and often offer little functionality beyond record storage (e.g. key-value stores).
The reduced run time flexibility compared to full SQL systems is compensated by significant gains in scalability and performance for certain data models.
NoSQL database management systems are useful when working with a huge quantity of data and the data's nature does not require a relational model for the data structure. The data could be structured, but it is of minimal importance and what really matters is the ability to store and retrieve great quantities of data, and not the relationships between the elements.
Being Java my primary language my main objective was 'How easily I can structure the data to insert onto DB', 'ease to retrieve from DB' and support for JAVA.
Hadoop/Hbase, Cassandra, MongoDB, Bigdata are few of them. I started using Hadoop/Hbase.
Will update on blog with a sample program on usage of Hadoop/Hbase in Java with basic crud operations.
I was looking for a solution to optimize the performance of one of application am working. The main task was to store all the activities on DB. But with MySQL this is not possible as with time the data may increase to thousands of line for a single activity. So I came to know about the NoSql solutions available.
NoSQL database systems are often highly optimized for retrieve and append operations and often offer little functionality beyond record storage (e.g. key-value stores).
The reduced run time flexibility compared to full SQL systems is compensated by significant gains in scalability and performance for certain data models.
NoSQL database management systems are useful when working with a huge quantity of data and the data's nature does not require a relational model for the data structure. The data could be structured, but it is of minimal importance and what really matters is the ability to store and retrieve great quantities of data, and not the relationships between the elements.
Being Java my primary language my main objective was 'How easily I can structure the data to insert onto DB', 'ease to retrieve from DB' and support for JAVA.
Hadoop/Hbase, Cassandra, MongoDB, Bigdata are few of them. I started using Hadoop/Hbase.
Will update on blog with a sample program on usage of Hadoop/Hbase in Java with basic crud operations.
No comments:
Post a Comment