No SQL ?

TwitterFacebook
Get flash to fully experience Pearltrees
If you’ve been working in the online (e.g. internet) space over the past 3 years, you are no stranger to terms like “the cloud” and “NoSQL”. http://highscalability.com/blog/2012/1/24/the-state-of-nosql-in-2012.html

High Scalability - High Scalability - The State of NoSQL in 2012

We Recommend These Resources I looked at neo4j briefly the other day, and quite predictably thought ‘wow, this looks like a serious tinkertoy: it‘s basically a bunch of nodes where you just blob your attributes.‘ Worse than that, to wrap objects around it, you have to have them explicitly incorporate their node class, which is ugly, smelly, violates every law of separation of concerns and logical vs. physical models. On the plus side, as I started to look at it more, I realized that it was the perfect way to implement a backend for a bayesian inference engine (more on that later).

The Coming SQL Collapse | Javalobby

http://java.dzone.com/articles/coming-sql-collapse

Choosing a non-relational database; why we migrated from MySQL to MongoDB « Boxed Ice Blog

Update 23 Oct 2010 : A discussion about the value of shortened field names has generated a lot of traffic to this post over the last 24 hours. A response has been posted here . Update 28 Feb 2010 : A followup was published here . Until recently, our server monitoring application, Server Density , was running using MySQL for the backend. Although we primarily provide it as a hosted service, it has been written to work as a standalone application for customers that wish to install on their own servers. http://blog.serverdensity.com/2009/07/25/choosing-a-non-relational-database-why-we-migrated-from-mysql-to-mongodb/
Cassandra

http://hbase.apache.org/ Use HBase when you need random, realtime read/write access to your Big Data. This project's goal is the hosting of very large tables -- billions of rows X millions of columns -- atop clusters of commodity hardware.

HBase - HBase Home

Hypertable: An Open Source, High Performance, Scalable Database

Hypertable delivers scalable database capacity at maximum performance to speed up your big data application and reduce your hardware footprint. http://hypertable.org/
July 1, 2011 For most Riak users, Bitcask is the obvious right storage engine to use.

Leveling the Field

http://basho.com/blog/technical/2011/07/01/Leveling-the-Field/
http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis

Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase comparison :: KKovacs

While SQL databases are insanely useful tools, their monopoly of ~15 years is coming to an end.

s tech blog » Why startups should not choose NoSQL

December 27, 2010 The NoSQL hype is omnipresent. http://techblog.bozho.net/?p=295
BabuDB is an embedded non-relational database system. Its lean and simple design allows it to persistently store large amounts of key-value pairs without the overhead and complexity of similar approaches such as BerkeleyDB.

babudb - Project Hosting on Google Code

http://code.google.com/p/babudb/

Banana DB - self-contained key/value pair database for java

Atomicity, write all postings or no postings at all during commit. In cases of fatal shutdowns such as loss of power, this is not supported, but is ment to solve it by using the durabillity revision log.
I've been playing recently with several distributed databases with the aim of choosing the best solution for my needs. Since there isn't much documentation on the web with a general overview on the subject, I write here some comments, thoughts and my humble experience. Hope it's usefull for you, this document is not a comparison of performance, or a "mine is bigger than yours", just some ideas ;)

non-RDBM distributed databases, map/reduce, key/value and cloud computing

Perhaps you’re considering using a dedicated key-value or document store instead of a traditional relational database. Reasons for this might include: You hate MySQL, and although PostgreSQL is much better, it still doesn't have decent replication.

Richard Jones | Anti-RDBMS: A list of distributed key-value stores | Richard Jones, Esq.

High Scalability - High Scalability - Troubles with Sharding - What can we learn from the Foursquare Incident?

For everything given something seems to be taken. Caching is a great scalability solution, but caching also comes with problems .
db4o : API: Java, C#, .Net Langs , Protocol: language , Query Method: QBE (by Example), Soda, Native Queries, LINQ (.NET) , Replication: db4o2db4o & dRS to relationals , Written in: Java , Cuncurrency: ACID serialized , Misc: embedded lib, Links : DZone Refcard #53 » , Book » , Versant : Languages/Protocol: Java, C#, C++, Python . Schema: language class model (easy changable).

NOSQL Databases