Angel \”Java\” Lopez on Blog

July 19, 2010

NoSQL Resources

Filed under: Alt.NET, Distributed Computing, NoSQL — ajlopez @ 9:56 am

Thanks to ALT.NET Hispano community, I attended to a VAN (Virtual des-conference), past May 22th. The topic I presented was NoSQL. The Van was in Saturday, and at the next Monday, its video was published at::

VAN NoSQL (Spanish)

Now, this post is a list of resources I used to preparte my talk. First, the Spanish presentation can be downloaded from my Skydrive NoSqlVan2010.pptx

Resources about NoSQL:

A landscape in Wikipedia article.
A brief history of NoSQL interesanting the mention of Pick systems, I mentioned them in my presentation.
Java development 2.0: NoSQL an IBM introduction
NoSQL Architecture
MyNoSQL Active blog about NoSQL
NoSQL Databases – Part 1 – Landscape
NoSQL: scaling to size and scaling to complexity
http://nosql-database.org/
What is NoSQL?
The NoSQL alternative
NoSQL Summer, list of papers
BASE: an Acid alternative
Errors in database systems, eventual consistency and the CAP theorem
Scalable Datastores: comparison nosql, and some scalable RDBMS
NoSQL el movimiento en contra de las bases de datos (Spanish)
Diff SQL NoSQL
Choosing a NoSQL data store according to your data set
John P. Wood NoSQL posts
Databases: relational vs object vs graph vs document
NoSQL: no necesitas ACID
NoSQL and SQL anti-patterns
Learning NoSQL from Twitters experience

About Eventual Consistency:

http://www.allthingsdistributed.com/2008/12/eventually_consistent.html
http://queue.acm.org/detail.cfm?id=1466448
http://devblog.streamy.com/tag/eventual-consistency

CAP Theorem

http://www.julianbrowne.com/article/viewer/brewers-cap-theorem
http://www.cs.berkeley.edu/~brewer/cs262b-2004/PODC-keynote.pdf
There is no free lunch with distributed data

About Google BigTable:

http://labs.google.com/papers/bigtable.html

About Hypertable:

http://hypertable.org/
Hypertable NoSQL (pdf)

About Amazon Dynamo:

Amazon Dynamo (original paper)

About Cassandra:

http://cassandra.apache.org/
http://wiki.apache.org/cassandra/ArticlesAndPresentations
Cassandra by example (Twitter alike one)
http://github.com/ericflo/twissandra
WTF is a supercolumn Cassandra model
Cassandra NoSQL Database
Apache Cassandra
NoSQL Live Dynamo derivatives: Cassandra
http://github.com/suguru/cassandra-webconsole
Tutorial: Getting started with Cassandra
NoSQL in Twitter
Twitter, Facebook and Cassandra, and Open Source
Cassandra and Twitter: interview with Ryan King
(Twitter is reviewing if they use or not NoSQL)

About Voldemort:

http://project-voldemort.com/
Voldemort design
The NoSQL that must not be named
Product project Voldemort Distributed Database

About CouchDB:

http://couchdb.apache.org
CouchDB Introduction
CouchDB Overview

About SimpleDB

http://awsdocs.s3.amazonaws.com/SDB/latest/sdb-gsg.pdf
http://awsdocs.s3.amazonaws.com/SDB/latest/sdb-dg.pdf

About Redis

http://code.google.com/p/redis/
Twitter alike example
Add NoSQL Data Storage to your PHP development with Redis

Memcached:

http://memcached.org/

Graph NoSQL

InfoQ: Graph NoSQL Neo4j
Graph databases: A special case of document databases

Related topics:

Scalability of the Hadoop distributed file system
MapReduce Hadoop algorithms in academic papers

About MongoDB:

NoSQL with MongoDB, NoRM, and ASP.NET, part 1
NoSQL with MongoDB, NoRM, and ASP.NET, part 2
Master Slave in MongoDB
Choosing a non relational database: Why we migrated from MySQL to MongoDb
MongoHQ – The cloud-based hosted database solution for MongoDB.
http://github.com/azamsharp/SKOOL MongoDB, VS2010, ASP.NET MVC, TDD, BDD example
On distributed consistency

The example I used in my talk, with MongoDB was inspired in the first article by Ted Neward:

Going NoSQL with MongoDB
Going NoSQL with MongoDB (Part 2)
Going NoSQL with MongoDB (Part 3)

Example code, very simple page with ASP.NET MVC, MongoDb (add the driver in libraries to the project)

MongoDbMvcApplication1.zip

For this example, I downloaded:

http://github.com/samus/mongodb-csharp
http://www.mongodb.org/display/DOCS/Downloads

My links about these topics:

http://delicious.com/ajlopez/mysql
http://delicious.com/ajlopez/mongodb
http://delicious.com/ajlopez/cassandra
http://delicious.com/ajlopez/couchdb

If you want presentations, tutorials, examples, reviews, try links like:

http://delicious.com/ajlopez/mysql+tutorial
http://delicious.com/ajlopez/mysql+presentation
http://delicious.com/ajlopez/mysql+example
http://delicious.com/ajlopez/mysql+review

Keep tuned!

Angel "Java" Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

Blog at WordPress.com.