NoSQL Week in Review 13
This last week has been pretty intense over here on MyNoSQL.
We have learned that we never have enough Twitter related NoSQL-based apps, but also some very geeky tricks like using Google’s V8 JavaScript Engine with MongoDB or creating HBase secondary indexes.
We have continued our series of CouchDB tips with two new tips: CouchDB List Functions and CouchDB: Intercepting Document Updates and Server-Side Processing.
We also had a great Redis presentation, learned about another Redis Usecase and also identified an emerging NoSQL usecase.
Last, but definitely not least, this week marked our first exclusive interview with Ryan King, the storage lead at Twitter, about Twitter adoption of Cassandra. But this is not all, so let’s get to out weekly sections.
What’s Hot in the NoSQL World
- Cassandra @ Twitter: An Interview with Ryan King
- Presentation: Redis - REmote DIctionary Server by Ezra Zygmuntowicz
- Presentation: What every developer should know about database scalability
- NoSQL Protocols Are Important
- NoSQL and RDBMS: Learn from Others’ Experience
The exclusive interview about Twitter’s plans to use Cassandra has also resurfaced some older but good Cassandra articles and presentations: Presentation: Cassandra in Production @ Digg, Cassandra gets (better) documentation, but not only: 8 reasons you should like CouchDB… and not only, Translate SQL to MongoDB MapReduce or MongoDB Durability: a tradeoff to be aware of.
New NoSQL Releases
This last week we have registered only a minor version upgrade from MongoDB. The new MongoDB version 1.2.3 is a recommended production ready version which fixed a couple of issues in the last releases:
- indexing memory usage fix
- _id lookup fix on capped collections
- mixed size update fix for replication
You can read more about it ☞ here.
Update: As Sergio Bossa pointed out in the comments, I have missed the Terrastore 0.4.2 release which brings an interesting new feature: event management. For details about it and its usage you should read the ☞ release notes.
NoSQL Week in Review
- More NoSQL-based Twitter apps
“If you thought we’re running out of NoSQL Twitter apps , you were definitely wrong because I’ve just got a few more. …”
- MongoDB Poster
“One of those examples of “an image is worth a thousand words” …”
- MapReduce And Hadoop Academic Papers
“A very nice collection of MapReduce and Hadoop papers …”
- CouchDB List Functions
“Just another trick for your CouchDB toolbox: …”
- Cassandra @ Twitter: An Interview with Ryan King
“There have been confirmed rumors about Twitter planning to use Cassandra for a long time. But except the mentioned post, I couldn’t find any other references. This is an exclusive interview with Ryan King, storage lead at Twitter …”
- Python, Django and MongoDB
“Interested in Python, Django and MongoDB? Then I hope you’ll find these posts interesting: …”
- Presentation: Redis - REmote DIctionary Server by Ezra Zygmuntowicz
“Fantastic presentation by Ezra Zygmuntowicz ( @ezmobius ) on Redis: …”
- Using Google’s V8 JavaScript Engine with MongoDB
“Purely geeky: learn how to use the Google V8 JavaScript engine with MongoDB. …”
- NoSQL and RDBMS: Learn from Others’ Experience
While in the NoSQL space we might be tempted to dismiss everything RDBMS, there are a few things that we should learn from its history …”
- An Emerging NoSQL Usecase: Session Storage
“Storing web apps session information in NoSQL stores seems to be a new and emerging NoSQL usecase . Looking at what is gained …”
- HBase Secondary Indexes
“I have spent some time to understand the complex solution for HBase secondary indexes suggested over here . As I pointed out in that post comment thread, I do see a few major drawbacks to this approach. Anyway, now that the code seem to have been made available , I expect more experienced HBase users will take a look at it and agree or disagree with its approach. …”
- NoSQL Protocols Are Important
“The more mature the NoSQL solutions grow the more they realize the importance of the protocols they are using. And more and more NoSQL projects try not to repeat the LDAP protocol history . …”
- Riak and Innostore, the InnoDB-based storage
“A guide for setting up Riak to use the InnoDB-based storage: Innostore, about which you can read more here …”
- MapReduce: Hadoop and Cloud MapReduce
“Ricky Ho has two great articles on how MapReduce is implemented by Hadoop and Cloud MapReduce: …”
- Presentation: What every developer should know about database scalability
“Slides are great, but when you also have a video things are much better! Below you can watch Jonathan Ellis’ presentation on database scalability …”
- CouchDB: Intercepting Document Updates and Server-Side Processing
“For the last couple of weeks, we’ve run a series of CouchDB Tips and I think that this one would be a nice addition to the list. …”
- Redis Usecase: Find out who is Online
“If you are a Facebook user you know there is a chat application (I confess I haven’t used it, but I know it is there). With such an application an important question to answer is: “which of my friends are online now”. While I’m pretty sure that Facebook implementation is different and not based on Redis, I have found two articles describing two different solutions for this problem based on Redis. …”
And with that, I wish you all a great NoSQL week!