Tag Archives: nosql

neo4j – open source nosql Graph Database

Neo4j is a high-performance graph engine with all the features of a mature and robust database. The programmer works with an object-oriented, flexible network structure rather than with strict and static tables — yet enjoys all the benefits of a fully transactional, enterprise-strength database. For many applications, Neo4j offers performance improvements on the order of 1000x or more compared to relational DBs.

(Full Story: neo4j – open source nosql Graph Database)

Cassandra Data Model with Example

Cassandra key/value are basically stored in aCassandra column orCassandra super column

(Full Story: Cassandra Data Model with Example)

MongoDB Powering MTV’s Web Properties

Right now MongoDB is powering the recently re-launched spike.com, and we are going to be rolling it out on many other major sites within the next year, most likely including gametrailers.com, thedailyshow.com, comedycentral.com, nick.com, and numerous international properties.

(Full Story: MongoDB Powering MTV’s Web Properties)

NoSQL Is Technologically Inferior To SQL

One consequence of choosing loose consistency without distributed transactions is that NoSQL does not implement parallel JOINs of data while SQL does. For NoSQL applications the burden of JOINs is placed on the applications, which may be an unreasonable demand. JOINs are a useful feature, and they are not impossible to implement. Another consequence is writing a new database system and new database tools from scratch.
NoSQL could claim that loose consistency is a positive consequence. But just as it is possible to gain loose consistency with NoSQL, it is possible to gain loose consistency with SQL. 

(Full Story: NoSQL Is Technologically Inferior To SQL)

SQL and NoSQL are Two Sides of the Same Coin

In this article we present a mathematical data model for the most common noSQL databases—namely, key/value relationships—and demonstrate that this data model is the mathematical dual of SQL’s relational data model of foreign-/primary-key relationships. Following established mathematical nomenclature, we refer to the dual of SQL as coSQL. We also show how a single generalization of the relational algebra over sets—namely, monads and monad comprehensions—forms the basis of a common query language for both SQL and noSQL. Despite common wisdom, SQL and coSQL are not diabolically opposed, but instead deeply connected via beautiful mathematical theory.

(Full Story: SQL and NoSQL are Two Sides of the Same Coin)

Rainbird: Realtime Analytics at Twitter

  • Rainbird is a distributed, high-volume counting service built on top of Cassandra
  • Write 100,000s events per second, query it with hierarchy and multiple time granularities, returns results in <100ms
  • Used by twitter, will be open sourced.

(Full Story: Rainbird: Realtime Analytics at Twitter)

The Big List of NoSQL Use Cases

  1. Managing large streams of non-transactional data: Apache logs, application logs, MySQL logs, clickstreams, etc.
  2. Syncing online and offline data. This is a niche CouchDB has targeted.
  3. Fast response times under all loads.
  4. Avoiding heavy joins for when the query load for complex joins become too large for a RDBMS.Soft real-time systems where low latency is critical. Games are one example.

(Full Story: The Big List of NoSQL Use Cases)

Follow

Get every new post delivered to your Inbox.