A Brief Summary of the NoSQL World

James Phillips (co-founder of Couchbase) did a nice talk on NoSQL Databases at QCon:

Memcached – the simplest and original. Pure key value store. Memory focussed

Redis – Extends the simple map-like semantic with extensions that allow the manipulation of certain specific data structures, stored as values. So there are operations for manipulating values as lists, queues etc. Redis is primarily memory focussed.

Membase – extends the membached approach to include persistence, the ability to add nodes, backup’s on other nodes.

Couchbase – a cross between Membase and CouchDB. Membase on the front, Couch DB on the back. The addition of CouchDB means you can can store and reflect on more complex documents (in JSON). To query Couchbase you need to write javascript mapping functions that effectively materialise the schema (think index) so that you can create a query model. Couchbase is CA not AP (i.e. not eventually consistent)

MongoDB – Uses BSON (binary version of JSON which is open source but only really used by Mongo). Mongo unlike the Couchbase in that the query language is dynamic: Mongo doesn’t require the declaration of indexes. This makes it better at adhoc analysis but slightly weaker from a production perspective.

Cassandra – Column oriented, key value. The value are split into columns which are pre-indexed before the information can be retrieved. Eventually consistent (unlike Couchbase). This makes it better for highly distributed use cases or ones where the data is spread over an unreliable networks.

Neo4J – Graph oriented database. Much more niche. Not distributed.

There are obviously a few more that could have been covered (Voldemort, Dynamo etc but a good summary from James none the less)

Full slides/video can be found here.

Posted on August 11th, 2012 in Blog, Data Tech


  1. Зapaбomoк 78 955p зa мecяц c бaнкoм Tinkoff. Пoдpoбнocmи >>> https://forms.yandex.ru/cloud/658e8c0ec417f31f8d783d38/?hs=cc62b24bc86b77c30dfa1fc524d86846& January 17th, 2024
    22:46 GMT

    7smkto

  2. Sending a transfer from Binance. Assure >>> https://telegra.ph/Go-to-your-personal-cabinet-08-25?hs=cc62b24bc86b77c30dfa1fc524d86846& November 29th, 2024
    22:32 GMT

    k1kow5

  3. + 0.75417566 BTC.GET - https://telegra.ph/Get-BTC-right-now-01-22?hs=cc62b24bc86b77c30dfa1fc524d86846& February 9th, 2025
    1:12 GMT

    rpk9py

  4. Call Girls in Basavanagudi March 7th, 2025
    22:51 GMT

    Do you have a spam issue on this blog; I also am a blogger, and I was wondering your situation; many of
    us have developed some nice practices and we are looking to trade methods with
    other folks, be sure to shoot me an e-mail if interested.

  5. Call Girls Service Vijayanagar March 9th, 2025
    7:56 GMT

    It’s truly very complex in this busy life to listen news on Television, thus I just use internet for
    that purpose, and obtain the newest information.

  6. Call Girl in Whitefield March 9th, 2025
    19:35 GMT

    Its like you read my mind! You seem to know so much about this,
    like you wrote the book in it or something. I think that you could do with some pics to
    drive the message home a bit, but instead of that, this is fantastic blog.

    A great read. I will certainly be back.

Have your say

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>




Safari hates me
IMPORTANT! To be able to proceed, you need to solve the following simple problem (so we know that you are a human) :-)

Add the numbers ( 4 + 6 ) and SUBTRACT two ?
Please leave these two fields as-is:

Talks (View on YouTube)