background preloader

NoSQL

Facebook Twitter

Graph Databases, NOSQL and Neo4j. Introduction Of the many different datamodels, the relational model has been dominating since the 80s, with implementations like Oracle, MySQL and MSSQL - also known as Relational Database Management System (RDBMS). Lately, however, in an increasing number of cases the use of relational databases leads to problems both because of Deficits and problems in the modeling of data and constraints of horizontal scalability over several servers and big amounts of data. There are two trends that bringing these problems to the attention of the international software community: The exponential growth of the volume of data generated by users, systems and sensors, further accelerated by the concentration of large part of this volume on big distributed systems like Amazon, Google and other cloud services. The relational databases have increasing problems to cope with these trends.

This article aims to give an overview of the position of Graph Databases in the NOSQL-movement. The NOSQL-Environment 1. Presentations. NoSql Crash Course/Tutorial. Visual Guide to NoSQL Systems - Nathan Hurst's Blog. There are so many NoSQL systems these days that it's hard to get a quick overview of the major trade-offs involved when evaluating relational and non-relational systems in non-single-server environments.

I've developed this visual primer with quite a lot of help (see credits at the end), and it's still a work in progress, so let me know if you see anything misplaced or missing, and I'll fix it. Without further ado, here's what you came here for (and further explanation after the visual). Note: RDBMSs (MySQL, Postgres, etc) are only featured here for comparison purposes. Also, some of these systems can vary their features by configuration (I use the default configuration here, but will try to delve into others later). As you can see, there are three primary concerns you must balance when choosing a data management system: consistency, availability, and partition tolerance.

Consistency means that each client always has the same view of the data. Self promotion and Credits. 3 New NoSQL Tutorials to Check Out This Weekend. NOSQL Databases. The Coming Data Explosion. One of the key aspects of the emerging Internet of Things - where real-world objects are connected to the Internet - is the massive amount of new data on the Web that will result. As more and more "things" in the world are connected to the Internet, it follows that more data will be uploaded to and downloaded from the cloud. And this is in addition to the burgeoning amount of user-generated content - which has increased 15-fold over the past few years, according to a presentation that Google VP Marissa Mayer made last August at Xerox PARC.

Mayer said during her presentation that this "data explosion is bigger than Moore's law. " During my visit to Hewlett Packard Labs earlier this month, I spoke to Parthasarathy Ranganathan - a Distinguished Technologist at HP Labs - about this large influx of data onto the Web. Like Mayer, Ranganathan compared the online data growth rate to Moore's Law. 281 Exabytes of Online Data in 2009 A Sensor Revolution Exascale Web Photo credit: nasa1fan/MSFC.

Data Catalog | Data | The World Bank.