nosql weekly review: All content tagged as nosql weekly review in NoSQL databases and polyglot persistence
Monday, 24 May 2010
NoSQL Week in Review 21
After being on the roof of the world last week, NoSQL Week in Review is back.
What’s Hot in the NoSQL World
- Learning NoSQL from Twitter’s Experience
- Presentation: SQL anti patterns and NoSQL alternatives
- Cassandra Web Console
- Who Is Using HBase?
- Lessons from Redis-Land
If you look at the above it seems like the trend has changed lately, NoSQL’s audience attention shifting from introductory materials to case studies, which as we all know have always been considered a way to validate a technology.
On the other hand we all know that engineers have a passion for large scale systems and so seeing Learning NoSQL from Twitter’s Experience or Who Is Using HBase? in top 5 should not be a surprise. In the same category a post that I’d say didn’t get enough attention is NoSQL Case Study: Migrating to HBase/Hadoop to Handle Firefox Crash Reports at Mozilla.
NoSQL Releases
While not yet here, Redis 2.0 is getting closer and we even know the date!
InfoGrid, one of the graph databases we are covering and comparing here has announced a new release: InfoGrid 2.9.4 with Tons of Improvements
As a spoiler we have a new release announcement, plus an extremely interesting interview schedule to be published soon!
NoSQL Week in Review
- Redis Announces More Goodies and Availability Date for Upcoming Version
“After a month break in the Redis weekly updates, Salvatore Sanfilippo ( @antirez ), main Redis developer, has published a new update which reports…”
- Palm webOS and CouchDB or NoSQL is Not Only About Scale
“Last week, in the CouchDB case studies , based on a single twit, I was mentioning a very interesting CouchDB use case related to the Palm webOS. Now the Palm Developer Center Blog is giving more details about it…”
- MongoDB and the JavaScript Shell
“If you’ve watched any of the MongoDB screencasts you’ve probably already noticed the usage of the MongoDB interactive shell. If you want to know more check the details of the JavaScript based MongoDB interactive shell: …”
- NoSQL Brasil Recap
“Last weekend, Sao Paulo, Brazil hosted the first NoSQL event. myNoSQL is extending his coverage with the help of the official ambassadors and here is Gleicon Moraes’ report from the no:sql(br). …”
- Replacing MySQL with MongoDB
“Firstly, it is not replacing but using it together with MySQL: …”
- Schemaless data modeling with Bigtable and Groovy’s Gaelyk or Clojure
“A short intro to NoSQL data modeling, an important topic for the NoSQL space…”
- Who Is Using HBase?
“The title says it all…”
- Graph Databases: A Special Case of Document Databases?
“Is this definition correct?”
- Cassandra Web Console
“Exciting new tools for Cassandra…”
- HBase/Hadoop Mac OS Installation Guide
“Now we have a very detailed HBase/Hadoop installation guide for Mac OS …”
- Emulate Sequences in MongoDB
“Interesting approach of emulating sequences with MongoDB, by hosting JavaScript code on the server side. But not everything is so clear about the solution…”
- Work on Avro interface for HBase
“Avro, Thrift, Protocol buffers and HBase. What do these have in common?”
- GeoCouch: Geo Support for CouchDB
“Geo data: an idea has become reality. Exactly two years after the blog post with the initial vision, a new version of GeoCouch is finished. GeoCouch is tightly integrated with CouchDB, so …”
- Presentation: Why MongoDB is Awesome
“Nicely structured MongoDB intro: …”
- New Projects in NoSQL Space
- Release: InfoGrid 2.9.4 with Tons of Improvements
“ InfoGrid 2.9.4 , which even if a minor release comes with a lot of improvements and fixes.…”
- Lessons from Redis-Land
“Short summary of an adventurous journey in the NOSQL world with Redis. …”
- Google BigQuery SQL-like API
“Google has announced at GoogleIO 2010, but didn’t launch yet, a new API for ad-hoc analysis, reporting, data exploration of massively large datasets: BigQuery . But BigQuery is using an SQL flavor, instead of MapReduce or Hive or PIG . …”
- NoSQL Ecosystem News & Links 2010-05-20
“CouchDB on mobile phones and filesystems on top of NoSQL solutions!…”
- NoSQL Case Study: Migrating to HBase/Hadoop to Handle Firefox Crash Reports at Mozilla
“What will you do if you’d have to process daily 2.5 million crash reports amounting to around 320Gb of data and you’d have an architecture as the one below? …”
- MongoDB Sharding Explained
“Good details on MongoDB (upcoming) sharding implementation…”
- NoSQL Graph Database Matrix
“Want to compare the existing graph databases? You’ll definitely find this very usefull…”
- NoSQL Ecosystem News & Links 2010-05-22
“Redis 2.0RC1 and Hummingbird…”
- Presentation: SQL anti patterns and NoSQL alternatives
“An inspiring list of SQL anti patterns which represents a very good checklist for situations in which we should take a step back, reanalyze requirements and figure out if a NoSQL solution might not be a better alternative: …”
- Learning NoSQL from Twitter’s Experience
“Twitter seems to be having a lot of fun (nb read work and innovation) in the NoSQL space. We can learn from it…”
Have a great NoSQL week!
Monday, 26 April 2010
NoSQL Week in Review 20
This week’s edition of NoSQL week in review is being published from a quite far away location with unfortunately almost no connectivity. For the upcoming 2 weeks I’ll not be able to post as much as I’d like for as I’ll continue my trip in areas with almost no connectivity. I almost forgot how that feels. While I’ll do my best to catch the most important things in the NoSQL space, I might not have a way to post about it, but once I’ll make sure to update you once I get back home.
But now it’s time to review what happened in the NoSQL space last week:
What’s Hot in the NoSQL World
Last week most important event in the NoSQL world was the nosql:eu event organized in London. While it faced the volcano challenge the feedback was great and the organizers did an amazing job. I was supposed to get to there, but in my case nature won, so myNoSQL covered this event from distance. Anyways, it looks like there was a lot of interest for it as the first posts in the what’s hot in the NoSQL world section are:
- nosql:eu - 1st day and nosql:eu - 2nd day
- What NoSQL is NOT good for
- Riptano - First Company Focused on Cassandra
- Presentation: MapReduce in Simple Terms
- From MySQL to MongoDB: Migration Steps
Like always, that’s an interesting mix of everything!
NoSQL Week in Review
- Considering Data Stores
“Joseph Ottinger makes a good point on what is the process of picking up a storage solution …”
- Interview: Neo4j Emil Eifrem talks to Robert Scoble
“Emil Eifrem is talking with Robert Scoble about some interesting ways to use Neo4j (or more generically graph databases ): …”
- Release: CouchDB 0.10.2, Fixing Time Attack Vulnerability
“Apache CouchDB 0.10.2 has been released to fix the CVE02010-0009 Timing Attack vulnerability. What about CouchDB 0.11.0? …”
- Redis, Scala and PubSub
“Debasish Ghosh integrates Akka, a Scala implementation of the actor model , with Redis PUB/SUB support: …”
- Presentation: NoSQL: Dealing with the Data Deluge
“A presentation by John Quinn on NoSQL, relational databases and massive amounts of data. Somehow a nicer and extended form of NoSQL is here to stay : …”
- Follow nosql:eu Twitter Feed Live
“In case you’ve missed the nosql:eu conference, you can find below the most interesting nosql:eu twits and some of the nosql:eu presentations…”
- Breaking: Riptano - First Company Focused on Cassandra
“According to the latest news from nosql:eu, Jonathan Ellis, project chair for Cassandra, ex-Rackspace, has started a company named Riptano to focus on Cassandra …”
- Tutorial: MongoDB for PHP programmers
“A not quite safe for work, but detailed tutorial to MongoDB with PHP. …”
- What NoSQL is NOT good for
“Wondering if these arguments are valid? Let’s take a look at each of them. …”
- Follow nosql:eu Twitter Feed Live - Second day
“The 2nd day at nosql:eu is over. It is time to review the event …”
- Release: Cassandra 0.6.1, A Bug fix release
“Just a few days after the Best Evar released version , Cassandra has announced a new bug fix release including fixes for 13 issues: …”
- Upcoming Riak Version Getting Some New Cool Features
“Firstly, after dropping their custom protocol Jiak , upcoming Riak version will support protobuf and …”
- Neo4j Licensing Model
“I avoid by all means discussions related to patterns and licensing as I don’t really feel comfortable in the legal field and I’d hate myself for misinforming myNoSQL readers. Anyways if you are planning to use Neo4j you should read this: …”
- Failover Myths Debunked
“Michael Nygard clarifies some of the myths related to failover setups and the complicated live of ops teams: …”
- From MySQL to MongoDB: Migration Steps
“It comes as no surprise that MongoDB people are speaking quite often about migrating from MySQL to MongoDB considering that is part of their strategy. …”
- Getting started with Redis, Python and YQL
“A quick intro to Redis by Khashayar showing why he loves Redis, how to install and perform basic operations against Redis and building an RSS-to-Twitter tool with Python, YQL and Redis: …”
- About the NoSQL Hype Cycle
“Want to understand the NoSQL hype cycle? Then you should check …”
- Presentation: Blending NoSQL and SQL at Confoo
“Earlier today I wrote about the steps involved to migrate from MySQL to NoSQL . Anyways I do feel that in many cases NoSQL and RDBMS will live together under the same project umbrella . Michael Bleigh is covering this topic in his presentation: Blending NoSQL and SQL at Confoo : …”
- Postgres Blog: Learning from NoSQL
“Bruce Momjian definitely gets it: …”
- Attempts at Analyzing 19 million documents using MongoDB map/reduce
“Different in nature, but not the first time I’m reading about MongoDB size-related problems .…”
- Riak in Production: An Atypical Story
“A non-enterprisey and non-twitteresque, but very interesting Riak deployment on a church’s kiosks: …”
- Presentation: MapReduce in Simple Terms
“Saliya Ekanayake explains what juice blenders and MapReduce have in common. Pretty funny slides! …”
- Short Intro to MongoDB and VB.NET
“I was ending my post on MongoDB in the Windows environment with the comment: “I couldn’t find anything about Visual Basic and MongoDB :-)!”. Ask and you …”
Monday, 19 April 2010
NoSQL Week in Review 19
It looks like this week didn’t start too well. Firstly, due to the ash cloud over Europe I haven’t been able to make it to London for the ☞ no:sql(eu) conference where I was scheduled to present an overview of the NoSQL world. Together with the event organizers, we’ve decided that it is in the best interest of the audience to have Tim Anglade cover this subject.
Secondly, through the myNoSQL readers, I’ve heard of at least two copycats of this blog. While it is said that imitation is the highest form of flattery, unfortunately I cannot agree that copy-pasting content falls in this category. So please continue to let me know when you see this sort of copycats and please avoid visiting such sites (f.e. nosql-blog.com). As a side note, I have tried to contact the authors of these copycats but haven’t heard back from them. myNoSQL is still the best source of daily NoSQL news, articles, analysis and links covering all major NoSQL projects and following closely all things related to the NoSQL ecosystem.
And now, our weekly sections:
What’s Hot in the NoSQL World
- Presentation: Gary Dusbabek (Rackspace) on Cassandra
- HBase @ Adobe: An Interview with Adobe SaaS Infrastructure Team
- Redis-powered Facebook-like newsfeeds
- Learn about Conflict Resolution and Vector Clocks
- Paper: The Graph Traversal Pattern
I’d like to emphasize the new interview I’ve obtained in exclusivity for the myNoSQL users with the Adobe SaaS Infrastructure Team on their usage of HBase. I will continue to pursue such interviews with teams using NoSQL solutions on their projects. In case you work for such a team please feel free to contact me for arranging an interview.
NoSQL Week in Review
- Redis Roadmap to 2.0
“On April 1st, Redis is entering feature freeze phase preparing for the upcoming 2.0 version. Below is the list of remaining tasks to be completed before the release will go out: …”
- Presentation: Gary Dusbabek (Rackspace) on Cassandra
“A nice presentation about Cassandra given by Rackspace’ Gary Dusbabek ( @gdusbabek ): …”
- Getting Started with MongoDB and C# NoRM
“The more I scan the NoSQL news around the internet, the more I hear about MongoDB in the Windows environment which seems to be catching up a lot lately (nb and this seems somehow inline with MongoDB strategy of becoming the next gen MySQL ). …”
- HBase @ Adobe: An Interview with Adobe SaaS Infrastructure Team
“About one month ago, the Adobe SaaS Infrastructure Team (ASIT) has published two excellent articles on their experience and work with HBase. I had the chance to get into some more details with the team driving this effort — thanks a lot guys! — and here is the final result of our conversation: …”
- Memcached on top of Redis?
“I read a couple of posts talking about Gear6 Memcached native query support and Redis integration.Question is: why would you use memcached on top of Redis? …”
- Performance tests for Hypertable
“Finding news about Hypertable seems to be pretty difficult, so I thought I should share this paper showing some performance numbers …”
- Installing CouchDB on OS X
“Just in case you are one of those unlucky people for which the pre-packaged CouchDBX doesn’t work, you may find these Mac OS X install notes useful. …”
- Release: Cassandra 0.60 aka The Best Evar
“Accompanied by an ASF press release, Cassandra has announced its first new version after graduating as a top Apache project. The code name of this release is The Best Evar and it features some cool new additions: …”
- Release: MongoDB 1.4.1, Bug Fixes
“Just a minor bug fix release for the production ready MongoDB 1.4 series : …”
- Redis-powered Facebook-like newsfeeds
“As we’ve learned over time there are only two ways to keep your service usable: either make it fast for every access or do the work upfront. Each of these comes with their limitations and costs and for the proposed solution using the precomputing approach these are well explained in the linked article: …”
- Learn about Conflict Resolution and Vector Clocks
“After spending some time in the NoSQL space you start hearing about conflict resolution, vector clocks, version vectors, etc. While some of the NoSQL projects do not need any of these either because they are not distributed or because they use a central node for coordinating writes, sooner or later you’ll probably still need to learn about them…”
- Paper: The Graph Traversal Pattern
“A paper on graph databases and their applicability by Marko A. Rodriguez and Peter Neubauer: …”
- Updates from Redis
“Forgot to mention until now the latest updates from Redis. Most of them (pattern matching Pub/Sub, Hashes, protocol changes, etc.) are related to the Redis roadmap to 2.0…”
- Have you Heard of Sector/Sphere?
“I didn’t until now… and it sounds like HDFS/Hadoop: …”
Monday, 12 April 2010
NoSQL Week in Review 18
What’s Hot in the NoSQL World
- Quick Review of Existing Graph Databases
- Presentation: Introducing Riak
- Presentation: CouchDB and Lucene
- Cassandra: 6 Myths Debunked
- The Role of Data Modeling with Key-Value Stores
By the end of the week, I’ve caught a couple of very interesting posts that will be published very soon so stay tuned.
NoSQL Week in Review
- Monthly HBase Digest: March
“According to the monthly HBase digest: …”
- Screencast: How to Create an Elastic MapReduce Job
“A 7 minute long screencast showing demoing the creation of an Elastic MapReduce job with Amazon Elastic MapReduce …”
- Quick Review of Existing Graph Databases
“ For your reference, below is a list of the graph databases …”
- Presentation: CouchDB and Lucene
“We’ve looked in the past at two possible approaches to deal with full text indexing in CouchDB . Now, I’ve found a great slidedeck from Martin Rehfeld on the subject: …”
- Hadoop User Group March Meeting Recap
“The meeting hosted lots of discussions and 3 presentations: …”
- Why CouchDB?
“A funny way to emphasize some advantages of CouchDB: …”
- Getting Started with Cassandra on Windows
“While installing Cassandra on Windows is just a matter of getting a Java runtime, setting some environment variables and using the Cassandra distribution with some minimal configuration changes, things seem to be get more complicated when wanting to develop against it from a non-Java environment as this will require compiling Thrift. …”
- Hadoop Hardware Recommendations from Cloudera Support Team
“One of the first things you learn when speaking to guys handling tons of data is that the they tend to use a different definition of commodity hardware and that commodity hardware is not synonymous to crappy (or cheap) hardware. So, before starting to build your next Hadoop cluster you should ask yourself how to choose and what hardware to use. …”
- HBase, MapReduce and Data Analysis
“Joydeep Sen Sarma takes a look at the possibility of separating the I/O paths for processing real-time requests and analytic queries while continuing the use the same HBase storage: …”
- In-Memory Elastic Databases
“A month ago I was writing about one of those catchy articles NoSQL wants to be elastic caching when it grows up arguing that if it is something to happen in this space, it will be that elastic caching solutions [ 1 ] will look more seriously into persistency. …”
- Presentation: Introducing Riak
“This is the longest NoSQL presentation I’ve ever posted here: 209 slides! If you’re planning to beat Kevin Smith’s ( @kevsmith ) record please do let me know in advance so I can reserve enough time to go through it. …”
- Cassandra: 6 Myths Debunked
“Jonathan Ellis ( @spyced ) post clarifies a series of misunderstandings related to Cassandra : …”
- THE Redis Cookbook
“Ted Nyman ( @tnm8 ) and Tim Lossen ( @tlossen ) set up this Redis cookbook . There isn’t too much in there yet, but hopefully it will build a nice collection of recipes. …”
- The Role of Data Modeling with Key-Value Stores
“While the scenario described by Ben O’Steele’s article — using Redis for log based analytics — might not be interesting to everyone , it made me think once again about the importance of data modeling in the NoSQL space …”
- A Different Kind of CouchDB Cheatsheet
“I really appreciate this sort of extensive notes someone takes while learning about a new system. They are basically like cheatsheets or the “Learn NoSQL in 12 hours” books: they don’t turn you into an expert overnight, but they give you enough to wet your taste. And I’ll tell you my little secret…”
Monday, 5 April 2010
NoSQL Week in Review 17
What’s Hot in the NoSQL World
- Redis Support for SQL
- Broken Conversation: RDBMS vs NoSQL
- Basic CouchDB Cheat Sheet
- Samples of CouchDB and Riak MapReduce
- MongoDB, SQL and … Market Positioning?
It’s worth noting that there are two articles in the hot section about NoSQL systems and SQL. You should keep in mind though that Redis Support for SQL was published April 1st and it was just a joke.
NoSQL Week in Review
- Redis Virtual Memory Documentation Available
“Now that the implementation of the Redis virtual memory is completed, Salvatore Sanfilippo ( @antirez ) has also written a very detailed specification. While most of us will most probably not have to implement something similar, it is still a very interesting read. And I bet many existing Redis users are eagerly awaiting for the production ready Redis Virtual Machine. …”
- MongoDB, SQL and … Market Positioning?
“Trying to answer why MongoDB is not using SQL as its query language: …”
- Broken Conversation: RDBMS vs NoSQL
“I’ve been offline for the last couple of days, just to discover that by now the RDBMS are dead, or NoSQL is dead, or vim is better than emacs, or…. No, wait, I think it is just something broken with the internet again! …”
- Release: CouchDB 0.11.0 Available, Feature Freeze for 1.0
“CouchDB 0.11.0, a feature-freeze release candidate for the upcoming 1.0 version, has been released. There are lots of new features in this released listed on the ☞ downloads page , but I’d encourage you to check firstly the getting ready guide for CouchDB 0.11 . …”
- MySQL vs. Neo4j on a Large-Scale Graph Traversal
“[…] given a breadth-first traversal of an artificial graph with natural statistics, the graph database Neo4j is more optimal than the relational database MySQL. However, no attempts have been made to optimize the Java VM, the SQL queries, etc. These experiments were run with both Neo4j and MySQL “out of the box” and with a “natural syntax” for both types of queries. …”
- Basic CouchDB Cheat Sheet
“The very basics of CouchDB …”
- Redis and Twitter filters in Python or Ruby
“Mirko Froehlich has a ☞ long post explaining the problem and the rationale behind the chosen architectures. Then, he goes on presenting the various pieces used in building the solution: …”
- Quick Guide to Geospatial Indexing with MongoDB and Scala
“The latest version of MongoDB has introduced support for geospatial indexing. Joroen’s ( @jvwilge ) post is a quick guide to geospatial indexing in MongoDB based on a classical problem: …”
- Tutorial: Riak Schema Design
“Just a few days after posting about the “art” and need for data modeling in the NoSQL world , Basho guys have started a series of articles on Riak schema design . …”
- PHP Script for HBase Schema Backup and Restore
“The script is not complete or robust by any means - but it works! …”
- Redis San Francisco Meetup Notes
“There aren’t so many NoSQL events in Europe, so I kind of like this sort of detailed notes from events: …”
- NoSQL and Animoto
“No, this is not a NoSQL animated movie, but some NoSQL related comments from an ☞ interview with Dan DeMaggio from Animoto: …”
- Redis Support for SQL
“According to Salvatore Sanfilippo ( @antirez ) Redis will support SQL: …”
- Samples of CouchDB and Riak MapReduce
“Some notes from a workshop on CouchDB and Riak diving into their support for MapReduce. While the code might not look the same, if you pay close attention you’ll notice it is almost identical. Except Riak, MapReduce functions need to “deserialize” data. …”
- MongoDB DBRefs Explained
“Not sure that everyone using MongoDB is familiar with ☞ DBRef , so Valya’s post ( @valyagolev ) will provide enough details to understand it: …”
- Redis and PHP
“If we already had Redis and Python and Redis and Ruby , the scene would not be complete without Redis and PHP . …”
- A Groovy Way to Work with Neo4j
“Groovy can really make things much more readable and nice: …”
And to keep up with the NoSQL ecosystem, you should also check the (almost) daily NoSQL news.
Monday, 22 March 2010
NoSQL Week in Review 16
I just waked up to realize that I managed to lose the weekly NoSQL in review post. The only thing that I was able to pull together quickly is the review section:
NoSQL Week in Review
- NoSQL Data Modeling
“I sometimes read that NoSQL solutions are a better fit for prototyping applications as they don’t require any upfront data modeling work. I must confess that I pretty much disagree with that. …”
- Quick Guide to CouchDB and PHP
“CouchDB is one of the most friendly NoSQL systems in terms of protocols : JSON over HTTP. But that doesn’t mean that small libraries aware of the URI space and other aspects of CouchDB are not useful. ( nb : the only problem would be if everyone starts creating his own though. Anyway, discussing about CouchDB libs is not the main intent of this post, but rather a personal note I’ve made while going through a couple of PHP guides to CouchDB). As a plus to its ease of use, CouchDB can completely change the architecture of your next web application …”
- Myngo: Like phpMyAdmin for MongoDB
“Everyone wants a phpMyAdmin (MySQL) or a Futon (CouchDB) for his/her NoSQL product. MongoDB seems to already have some nice UI tools , but that doesn’t mean another one would not be needed. So here is Myngo: a web admin for MongoDB, which looks pretty similar (at least in terms of its functionality) to futon4mongo or phpMoAdmin . …”
- Getting Ready for CouchDB 0.11
“CouchDB seems to get closer and closer to the 0.11 release which will bring quite a few new interesting features. The Couch.io blog has started a series of posts covering what’s new in CouchDB 0.11: …”
- What do Redis and VMWare Have in Common?
“You have probably heard the ☞ news by now: VMWare has hired Salvatore Sanfilippo ( ), creator and main developer of Redis, the key-value store . The very good news about this is that VMWare will allow Salvatore to work full time on Redis and will also help him build a set of Redis Tools that will be open sourced. Congrats Salvatore and VMWare! …”
- Recap of NoSQL Live in Boston
“While these are not the original recordings from the NoSQL Live in Boston event , they are still the best ☞ we will get . …”
- Cassandra Write Operation Performance Explained
“An ☞ interesting explanation of how Cassandra write ops are happening: …”
- Presentation: Redis Overview
“In the light of the news about Redis more people will start looking at it, so here is another slide deck from Ryan Findley. Once you are done with the slides you should probably check this other awesome Redis presentation and take a look at the great list of Redis usecases . …”
- Java Persistence API with HBase
“Sounds like the same JPA solution used by Google AppEngine can be used for HBase too: …”
- Serving files out of GridFS
“Very interesting results testing serving files using Apache, nginx and GridFS. …”
- Learn MongoDB in 104… slides
“You can pretty much say that you know a lot about MongoDB if you go through Kyle Banker’s ( @hwaet ) slides below: …”
- Introduction to Kyoto Products, Successors of Tokyo Products
“I’ve just discovered these slides introducing Kyoto products, the successors of Tokyo products. The slides author is Mikio Hirabayashi, the creator and maintainer of Tokyo Cabinet , Tokyo Tyrant, Tokyo Promenade, Kyoto Cabinet , etc. …”
- Look Ma’, I’ve just got an N+1 with NoSQL Flavor
“In a previous post, I was arguing that data modeling will remain an “art” even if we are talking about NoSQL systems or not. Recently I’ve noticed a couple of posts that have resurfaced this idea in the context of document databases and parent - child models. …”
- Redis Cheatsheet
“Mainly based on the ☞ Redis command reference the cheatsheet in PDF format can be downloaded from ☞ here …”
- Full text indexing with MongoDB
“We’ve seen this done before with CouchDB , but I still think the full text indexing should be delegated to specialized solutions like Lucene and Solr . …”
- Quick Guide to Zend and MongoDB on MongoHq
“We already covered that Zend framework is trying to make NoSQL adoption easier looking to integrating with CouchDB and MongoDB. …”
- NoSQL Smackdown at SXSW
“The Changelog guys have ☞ published the audio recording from the NoSQL smackdown at SXSW. On stage we had Stu Hood (Cassandra), Jan Lehnardt (CouchDB) and Wynn Netherland (The Changelog) and they were quickly joined by Werner Vogels (CTO Amazon). …”
- Redis and Ruby
“From installing Redis to using keys, keys expiration, counters, lists, sets and sorted sets from Ruby. …”
I will try to add the other section by the end of today. Meanwhile, I wish you all a great NoSQL week!
Update: Lately I have failed to update on a regular basis the NoSQL libraries page. To address this issue, I have setup a form where you can submit your library.
Sunday, 14 March 2010
NoSQL Week in Review 15
This has been an extremely busy week for the NoSQL space, with important announcements from Digg and Reddit going Cassandra way, but also two NoSQL events: the QCon NoSQL track and the NoSQL Live in Boston. There seems to have been a couple more debates online about NoSQL and RDBMS, but I’ll need a bit of time to catch up with those before commenting anything.
What’s Hot in the NoSQL World
- Priority Queue with Barbershop and Redis
- MySQL and MongoDB Sitting In a Boat
- Digg Going The Cassandra Way
- Operations on Graph Databases
- CTO of 10gen, MongoDB creators: We are sort of similar to MySQL or PostgreSQL in terms of how you could use us
New NoSQL Releases
I might have lost track of the releases happening in the NoSQL space this week, but here is what I got:
- Redis released two bug fix versions (1.2.4 and 1.2.5) this last week
- Riak released version 0.9.0 and the very next day a quick bug fix release (0.9.1)
NoSQL Week in Review
- NoSQL Week in Review 14
“It looks like I’ve made it to the 14th edition of the NoSQL week in review, even if I was a bit sick lately and also missed a reliable internet connection for the last days. But to start of with a good news to compensate, I am quite proud to let you know that myNoSQL is an official media partner for the ☞ NoSQL event organized by 10gen in Boston on March 11th, so I hope I’ll be able to cover the event at least as well as I did for FOSDEM NoSQL event . …”
- It is Not about SQL Scalability
“An extremely popular discussion last week was Dennis Forbes’ ☞ post on SQL scalability which more or less concluded that SQL is scalable and NoSQL isn’t for everyone . …”
- NoSQL Ecosystem News 2010-03-08
“I am in London this whole week and even if I have a crazy agenda I’d love to get a chance to meet myNoSQL readers and NoSQL users for a NoSQL chat and beer. Ping me ! Redis 1.2.4 is out ☞ . It fixes an issue with replication for dump files larger than 2GB. …”
- Presentation: Overview of HBase at Meetup
“Sslides for the Overview of HBase at Meetup presentation . …”
- Operations on Graph Databases
“The InfoGrid blog has started to publish a series on basic operations with graph databases. While it looks like getting a taste of graph databases was a very good start, it wasn’t meant to introduce the details of working with a graph database , something that people may not be familiar with. …”
- NoSQL Wants To Be Elastic Caching When It Grows Up… Does It Really?
“While I’d probably love having the talent to write such ☞big statements , I’d still prefer to get things right firstly: …”
- CTO of 10gen, MongoDB creators: We are sort of similar to MySQL or PostgreSQL in terms of how you could use us
“Some quotes and comments from ☞ (a quite long) interview with Eliot Horowitz, CTO of 10gen, creators of MongoDB: …”
- NoSQL Ecosystem News 2010-03-09
“A Redis monitor for ZenPack (Open Source Network Monitoring and Systems Management) ☞ Just a quick reminder that today there will be an ad-hoc NoSQL & beers meetup at Bag O’Nails at 7pm. ☞ See the place on the map . Found this amazing poster on ☞ DarkGreyIndustries blog and I was wondering if we could try to plot each NoSQL project on it. What do you think? Credit DarkGreyIndustries blog …”
- Using Map/Reduce for Network Forensics and Troubleshooting
“Interesting technology stack behind ☞ xtractr — a network packet analysis tool - combining Ferret, SQLLite, V8, jQuery, Flot, Sammy and CouchDB. According to the linked article, xtractr uses a CouchDB inspired MapReduce for performing packet analysis. I’d say that if you could use it, PIG would have been nice too . …”
- MySQL and MongoDB Sitting In a Boat
“An interesting post from lunar logic guys about using MySQL and MongoDB for their Kanban product, how that get there and the tools they are using. …”
- Priority Queue with Barbershop and Redis
“We have already talked about queues being a good Redis usecase and covered QR, Resque and thanks to readers heard of RestMQ. …”
- NoSQL @ QCon London
“The track was recorded and InfoQ will publish the presentations in the upcoming month. As an example of what I’m talking about you can watch ☞ Facebook’s Petabyte Scale Data Warehouse using Hive and Hadoop . …”
- Digg Going The Cassandra Way
“I’ve just read about another high profile web site, Digg, going the Cassandra way. While this is not absolutely new as we’ve already heard about Cassandra in production @ Digg , the important bit is in this quote: …”
- NoSQL Ecosystem News 2010-03-11
“An emergency release from Riak fixing a couple of bugs in the 0.9.0 release ☞ Redis has released 1.2.5 fixing replication with multiple connected slaves ☞ You can watch live the NoSQL Live from Boston event ☞ . And yes, my NoSQL is an official memdia partner of the event. There seems to be a new ☞ Hypertable.com site. …”
- Try Redis
“This is not really a call to action, but rather the name of a ☞ cool website that allows you to try out Redis commands through a web browser and follow a quick tutorial. It is very similar to ☞ Try MongoDB . …”
- Reports from NoSQL Live in Boston
“In case you haven’t been able to make it to the NoSQL Live in Boston event and you don’t have the patience for the videos to come out, I have found a couple of reports from the event. …”
- NoSQL Ecosystem News 2010-03-12
“Watch video and slides of Tobias Ivarsson’s Persistent graphs in Python with Neo4j …”
If you still have some time once you’ve gone through all these, you might also take a look at ☞ Rick Cattell’s paper on NoSQL stores and also the Guide to NoSQL systems published by ☞ Nathan Hurst, both providing some sort of overview of the NoSQL space (nb none of them is perfect, but that doesn’t make them less interesting).
Have a great NoSQL week!
Sunday, 7 March 2010
NoSQL Week in Review 14
It looks like I’ve made it to the 14th edition of the NoSQL week in review, even if I was a bit sick lately and also missed a reliable internet connection for the last days. But to start of with a good news to compensate, I am quite proud to let you know that myNoSQL is an official media partner for the ☞ NoSQL event organized by 10gen in Boston on March 11th, so I hope I’ll be able to cover the event at least as well as I did for FOSDEM NoSQL event.
This last week seems to have continued to be under the sign of the Twitter interview on Cassandra, so we’ve learned about more Cassandra usecases, plus some fundamental Cassandra partitioning strategies and embedded Cassandra.
Talking about usecases, we’ve also looked at an emerging Redis usecase: queues, compared the some offline and production notes on MongoDB and looked at a very simple generic NoSQL usecase: note taking apps.
We also had a fair share of presentations and videos: Persistent graphs in Python with Neo4j, Intro to MongoDB by Alex Sharp and Relaxing with CouchDB. And there were some other posts that you can check in the NoSQL week in review section.
What’s Hot in the NoSQL World
- 6 Valid Questions for Every (NoSQL) Project
- FleetDB: An Interview with Mark McGranaghan
- 3 Sweet Spots for MapReduce
- Getting Up to Speed with CouchDB and Java
- MongoDB and File System Durability Explained
Unfortunately while it looks like the community found interesting the 6 questions for every NoSQL project we haven’t really got some answers, so here is a I’d like to hear from you, the NoSQL readers what NoSQL projects would you be interested in hearing an answer from?
I am quite happy that you’ve found interesting the interview with Mark about FleetDB, the Clojure implemented schema-free database.
Last, but not least, in case you are planning to use MongoDB, I’d strongly suggest spending some time on offline and production notes on MongoDB as it is a very condensed way to understand quite a few details about it.
New NoSQL Releases
As far as I can tell, this week we only had Mongo 1.3.3 a development release about which you can read more ☞ here.
Update: It looks like there was also a Redis release the other day. Redis 1.2.4 fixed an issue with replication for dump files larger than 2GB.
NoSQL Week in Review
- MongoDB and C#
“Even if according to the 10gen survey the number of people using MongoDB from or on a Windows environment is pretty small, I continue to see some articles here and there, so I thought that the Windows MongoDB users will benefit from getting a chance to see what have been written so far. …”
- Getting Up to Speed with CouchDB and Java
“If you haven’t done it already, this article will probably get you started in no time. …”
- Google’s MapReduce patent - no threat to stuffed elephants
“Unfortunately these are just pure assumptions and even if NoSQL projects argue (and can probably prove it) that their implementations are not tied to the Google’s MapReduce paper, I still don’t see things as clear as they should be with an emerging technology looking for broad adoption. …”
- Access Control Lists with Graph Databases
“It looks like MyNoSQL’s initiative to compare same scenarios implemented by some of the graph databases is catching up and after Neo4j blog published an extensive article on ☞ access control lists with Neo4j , the guys from InfoGrid picked up the challenge and provided ☞ their own solution . …”
- Cassandra Usecases: Survey Results
“A very nice summary of Cassandra usecases …”
- FleetDB: An Interview with Mark McGranaghan
“FleetDB is an MIT licensed schema-free database implemented primarily on Clojure that provides a combination of schema-free records, declarative queries, optimizing query planner and a few more interesting features. While not exactly targeting those scenarios that involve tons of data and require massive scalability, FleetDB seems to be a nice tool to have around when prototyping your next app. Mark McGranaghan, the project creator, has been kind enough to answer a couple of questions for us. …”
- CouchDB Chat App with _changes and Evently
“Watching Chris Anderson ( @jchris ) demoing CouchDB and CouchApp is always fun and relaxing. In this short video, Chris is showing the details of a simple chat app built on top of CouchApp. …”
- 6 Valid Questions for Every (NoSQL) Project
“6 extremely interesting questions that I think everyone should try to answer before deciding on using a new storage solution being it NoSQL or not. …”
- SQL is scalable. SQL scalability isn’t for everyone. NoSQL isn’t for everyone either
“Dennis Forbes has a great post about RDBMS scalability and the hype around NoSQL that ends up with something like “SQL is scalable and NoSQL isn’t for everyone”. I have posted a long comment to the original post and suggested a slight modification to that conclusion: SQL is scalable. SQL scalability isn’t for everyone. NoSQL isn’t for everyone either…”
- Cassandra Partitioning Strategies
“This should become part of the official Cassandra documentation. …”
- MongoDB and File System Durability Explained
“MongoDB durability is a tradeoff. You can see the details of the various file system durability methods and compare those with MongoDB implementation …”
- Note taking apps a la NoSQL
“Sometimes the best way to learn about a new technology or tool is to find a project that might be interesting to you, start playing with it and why not end up customizing and extending it to fit your needs. …”
- Presentation: Persistent graphs in Python with Neo4j
“These are the slides Tobias Ivarsson presented at PyCon to introduce Neo4j with a Python flavor. …”
- Redis Queues: An Emerging Usecase
“We’ve been covering tons of Redis usecases, not to mention this amazing list of ideas . Lately, it looks like there is a new emerging usecase that Redis can be proud of: queues. …”
- 3 Sweet Spots for MapReduce
“The presentation given by Andrew Pavlo “MapReduce and Parallel DBMSs” identifies the following 3 sweet spots for MapReduce: …”
- Cassandra As An Embedded Service
“With the help of the community I’ve built an embedded cassandra service ideal for unit testing and perhaps other uses. I’ve also built a cleanup utility that helps wipe out all data before the service starts running so the combination of both provides isolation etc. Now each test process runs an in-process, embedded instance of cassandra. …”
- Presentation: Intro to MongoDB by Alex Sharp
“We’ve never got enough introductions to NoSQL systems. Embedded below are the slides from Alex Sharp’s ( @ajsharp ): Intro to MongoDB presentation. Just to allow you quick overview, you can find below also the text only version. …”
- Video: Will Leinweber: Relaxing with CouchDB
“If we never have enough intro presentations to MongoDB , why would we have enough CouchDB videos ? …”
- Offline and Production Notes on MongoDB
“Last week has featured two of the most interesting posts about MongoDB: first a MongoDB documentation overview and the second, a set of notes from running MongoDB in production. …”
Before closing up with our weekly wish, I was wondering if you noticed the new logo on the right column. And with that, I wish us all a great NoSQL week!
Sunday, 28 February 2010
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!
Sunday, 21 February 2010
NoSQL Week in Review 12
I hope you had a great NoSQL week and you are ready for a new edition of the NoSQL week in review, your quick way to catch up with all hot things NoSQL from the last week. Without further ado, let’s see what happened last week in the NoSQL world:
What’s Hot in the NoSQL World
- MongoDB Durability: A Tradeoff to Be Aware Of
- Translate SQL to MongoDB MapReduce
- CouchDB Can Completely Change the Architecture of Your Next Web Application
- Presentation: NoSQL @ CodeMash - An Interesting NoSQL Categorization
- A Very Specific Benchmark: Files vs MySQL vs Memcached vs Redis vs MongoDB
Firstly, I’ll have to confess that I have influenced this week’s What’s Hot in the NoSQL World section. The article MongoDB Durability: A Tradeoff to Be Aware Of was already showing good signs of being interesting for the NoSQL community so I have decided to share it on both Reddit and Hacker News (from there I guess you can already imagine the results).
So, if you’d allow me to influence it again, I’d also suggest these posts:
- Putting your NoSQL data to work
- Tokyo Cabinet Tutorial: Database Types and Configuration Options
- Recipes for Using NoSQL Solutions
- MongoDB MapReduce Tutorial
New NoSQL Releases
Project Voldemort has pushed out an important update which fixed a major backward compatibility issue introduced with the 0.60 release. You can read more about Project Voldemort 0.80 - Backward compatibility restored and BDB upgrade.
NoSQL Week in Review
- MongoDB and Solr to Experiment with Twitter Lists
“We already know that NoSQL projects are in love with Twitter apps , so I thought that this experiment of using MongoMapper with MongoDB and Solr to calculate Twitter influence based on lists may be interesting considering code is included. …”
- A Stub Ruby Library for CouchDB
“Continuing our series of CouchDB tips & tricks , I wanted to include RockingChair , a stub Ruby library for CouchDB that would help you out with the speed of the test suite. …”
- MongoDB Usecases Part 2
“Usecases are always welcome, so here are some more open source Ruby applications using MongoDB …”
- Ongoing comparison of OODBs and NoSQL
“Last week I tried to briefly present the main differences between OODB and NoSQL . Roberto Zicari, over ODBMS Industry Watch , is looking into this topic in more detail and in his last post, he invited a few people to answer this question. See what they have to say about OODB vs NoSQL …”
- Translate SQL to MongoDB MapReduce
“I keep hearing people complaining that MapReduce is not as easy as SQL. But there are others saying SQL is not easy to grok. Anyway it looks like translating SQL to MongoDB MapReduce is not so complicated …”
- A Very Specific Benchmark: Files vs MySQL vs Memcached vs Redis vs MongoDB
“This sort of very specific benchmarks are valid/interesting if and only if : …”
- Redis Usecases: A Great List of Resources
“If someone (Mathias Meyer @roidrage ) puts together such a great list of Redis usecases you know I’ll not complain :-). Excellent resource! …”
- MongoDB Durability: A Tradeoff to Be Aware Of
“The MongoDB team post about MongoDB’s durability made some waves last week. I have no intention to judge the decisions MongoDB team made in designing their tool. But I do feel that the above arguments are inaccurate and that MondoDB durability should be seen as a tradeoff for the performance you are getting from it. …”
- Tokyo Cabinet Tutorial: Database Types and Configuration Options
“A great piece of documentation for the 3 different storage types supported by Tokyo Cabinet: hash , B+ tree and fixed-length. Great resource for Tokyo Cabinet NoSQL community. …”
- Release: Neo4j 1.0 is Finally Here
“People wearing suites for celebrating the Neo4j 1.0 release. The graph database has been close to 1.0 for quite a while and the guys have finally decided to push out the release with the label 1.0.…”
- Putting your NoSQL data to work
“The fact that you are storing your data into a NoSQL solution, doesn’t mean that you are done with it. You’ll still have to put it to work, transform and move it, or do some data warehousing. And the lack of SQL should not stop you for doing any of these. …”
- MongoDB Tutorial: MapReduce
“The best materials I have found and used myself to learn about a MongoDB MapReduce…”
- Understanding the NoSQL movement
“While over MyNoSQL we love all things NoSQL , I still think that scaling RDBMSes is an interesting topic some of the techniques used being the same in the NoSQL space. …”
- Presentation: NoSQL @ CodeMash - An Interesting NoSQL Categorization
“A generic intro to NoSQL by Ben Scofield featuring a very interesting NoSQL categorization …”
- Another NoSQL Friendly RDBMS, Plus Some Pros and Cons
“Aside from pointing out to just another NoSQL friendly RDBMS post, I thought it would be interesting to see what the guys over MySQL Performance blog consider as good situations for using this technique and its downsides : …”
- CouchDB Can Completely Change the Architecture of Your Next Web Application
“CouchDB gives you access to data over HTTP (the advantage of using the right protocol ). Add to that the fact that it can store and execute some part of the business validation logic. Thus your next web app may have a much simplified client-server architecture: …”
- Recipes for Using NoSQL Solutions
“The guys from Hashrocket got featured in a CNET article about revitalizing a pharma project by replacing the existing relational database with a document database: MongoDB: …”
- Generic CouchDB _changes consumer using node.js
“An interesting tool for those needing a way to process the CouchDB _changes server-side: …”
- Presentation: Riak in 32 slides
“A concise slide deck on Riak …”
- Tokyo Promenade: A Content Management System on top of Tokyo Cabinet
“I didn’t know that Mikio Hirabayashi, the creator of Tokyo Cabinet and Kyoto Cabinet, the successor of Tokyo Cabinet is also offering GNU licensed content management system: ☞ Tokyo Promenade that runs on top of Tokyo Cabinet. …”
- Release: Project Voldemort 0.80 - Backward compatibility restored and BDB upgrade
“Project Voldemort has released version 0.80 which features among other small improvements and bug fixes two important changes: …”
- Play with Taskr: A Lightweight CouchApp Task Tracker
“Chris Anderson ( @jchris ) has shared a 10min video demoing Taskr, a lightweight task tracker that uses some new plugins ( Evently and Pathbinder ) available through CouchApp [ 1 ] . The video is pretty fun, unfortunately the fonts are too small to see the code, so you’ll have to check out the ☞ GitHub code to follow along. …”
Before closing up, I’d like to tell you that I already have a couple of great posts prepared for the upcoming week and I’m pretty sure we will have a great NoSQL week.
Sunday, 14 February 2010
NoSQL Week in Review 11
I decided to start a bit differently this new edition of NoSQL week in review. I keep hearing (over Twitter, at the conferences and on blog posts) that people are interested in learning more about this “whole NoSQL thing”. I wholeheartly agree with what ☞ Yehuda Katz formulated so well:
It’s easy to spit out “lmgtfy.com” or RTFM, but in truth, these beginners barely know where to look. All too often, we assume that if someone couldn’t figure out the right search term on Google, they can never become a viable community member.
So why not helping the NoSQL “noobs”? I bet that if you are reading this, you have at least 5 friends that would love to know more about NoSQL. So why not sharing it with them and help them get started with NoSQL? This way the NoSQL community over here on MyNoSQL will grow and we will all benefit from each others’ experience.
Now that I took this weight off my heart, we can continue with our weekly sections.
What’s Hot in the NoSQL World
- Integrating MongoDB with Solr
- Your Chance to review the FOSDEM NoSQL Event
- Google’s MapReduce patent and the future of Hadoop and CouchDB
- Seeking a Database That Doesn’t Suck
- Redis gets a web interface: Redweb
By looking at the above list (which is based on your feedback), I’d also suggest a couple of related posts:
- Lucandra: A Different Solution for Storing Lucene Indexes
- Redis Over HTTP
- LoveSeat: An Alternative to CouchDB Futon
New NoSQL Releases
I have counted 7 releases over the last couple of weeks (see ) so it was somehow normal to expect things to slow down a bit. But we still have 2 minor releases:
Terrastore 0.4.1 ☞
From the release announcement:
Terrastore 0.4.1 has been released, providing important bug fixes and two enhancements/features:
- Improved logging for both master and server nodes, and easy configuration of server logs.
- New backup import/export APIs.
MongoDB Development 1.3.2 ☞
From the release announcement:
Notable changes:
- background index creation
- $addToSet
- better handling for restarting slaves offline for a while
- enhancements to serverStatus - counters/replication lage
- make index creation use less memory
- option for separate directory per db
NoSQL Week in Review
- MR.Flow: Yahoo! Pipes for MapReduce
“As simple as a Yahoo! Pipes for MapReduce : …”
- Google’s MapReduce patent and the future of Hadoop and CouchDB
“I am trying to be a bit more balanced and cautious, ask for details and wait for some proof before saying anything that sounds so radical about Google’s MapReduce patent …”
- Redis Over HTTP
“Dor Kalev’s idea of exposing Redis functionality over HTTP is extremely interesting. I’d like to suggest a couple of things: …”
- Seeking a Database That Doesn’t Suck
“Wow! I don’t think he left out anything. While some of the points raised in the post may be generally valid, writing something like that without stating at least what you are trying to achieve sounds like a link baiting post and kind of invalidates everything written. …”
- LoveSeat: An Alternative to CouchDB Futon
“It is exciting to see tools added to the CouchDB toolkit. And I do agree that sometimes instead of trying to bend an existing tool do the job you want it can be easier to build your own. Just think of it this way: it is in fact the whole philosophy behind NoSQL: instead of bending existing tools, we got these exciting new tools to our toolbox. …”
- mongostat: iostat for MongoDB
“mongostat is a command line tool that outputs various iostat-like statistics about a MongoDB instance. …”
- MongoDB in the Windows Environment
“I’ve put together a couple of posts that are taking MongoDB for a ride on a Windows environment. …”
- Integrating MongoDB with Solr
“Sounds like quite a few NoSQL projects are externalizing the full text indexing to either Lucene or Solr (take for example CouchDB integration with Lucene or Neo4j integration with Lucene and Solr ). …”
- Redis gets a web interface: Redweb
“CouchDB has Futon and recently LoveSeat to access it over a web browser. MongoDB has futon4mongo and phpMoAdmin for the same functionality. So why not something similar for Redis? …”
- Why doesn’t disk usage immediately decrease when I remove data in Cassandra?
“Jonathan Ellis ( @spyced ) explains the complexity of performing a delete operation in a distributed, eventually consistent system and how Cassandra deals with this operation. …”
- Paginating with CouchDB
“Except the case you are planning to offer your users a very bad experience, you’ll have to figure out a way to paginate through long collections. Using CouchDB is no different from any other storage, maybe it adds a bit of complexity: …”
- Graph Databases: The graph model and processing
“A new must read article from Ricky Ho on graph databases in which he covers the basics of the graph model and some graph algorithms. …”
- Access CouchDB document revisions with RelaxDB
“A nice trick to get quick access to the CouchDB document revisions with the Ruby RelaxDB library : …”
- Lucandra: A Different Solution for Storing Lucene Indexes
“It is pretty clear by now that many NoSQL stores have decided to rely on a 3rd party tool for full text indexing , the favorites so far being Lucene and Solr . …”
- Your Chance to Review the FOSDEM NoSQL Event
“If you haven’t been able to make it to Brussels last week for the FOSDEM NoSQL devroom, you’ll probably be happy to hear that thanks to the organizers and Parleys.com you’ll still have the chance to watch all of the FOSDEM NoSQL devroom sessions. …”
- Concerns in the Tokyo Cabinet Community
“The Tokyo Cabinet community is starting to express its concerns related to the future of the project. Back when I covered Kyoto Cabinet, the successor of Tokyo Cabinet I have expressed the same concerns. Unfortunately even if I tried to contact the creator of these projects to shed some light on their future, I got no response back. …”
With that I wish you all a great NoSQL week! And do start sharing your MyNoSQL secret with at least 5 friends!
Sunday, 7 February 2010
NoSQL Week in Review 10
It is just a bit over 2 months since I have published the first article on MyNoSQL, as a way to follow and learn more about the NoSQL world. At that moment I wasn’t really imagining that in such a short interval there will be almost 200 posts, or that there will be a NoSQL week in review series published on a regular basis, or a NoSQL libraries page tracking more than 100 libraries, or a daily NoSQL ecosystem news. But what I haven’t really imagined is that there will be so many people out there that will start reading MyNoSQL and make me want to do more and better. I accepted the challenge and now it is my goal to make MyNoSQL the best place on the internet to follow the NoSQL movement and learn the NoSQL secrets.
Anyway, I don’t think there can be a community without listening to what it needs. So, please do not hesitate to tell me:
- what I am doing wrong
- what I should be doing differently
- what interests you most
- what you’d like to see more or differently
And don’t be shy! Share with others your experience and point of views. That’s what will make MyNoSQL a lot more interesting for everyone.
Last week, in my attempt to provide the best NoSQL coverage, I’ve presented you with the NoSQL ecosystem news. So far I’d say it was well received, but right now I don’t have enough data to really identify what have been hot from the community point of view. I’ll continue to watch it carefully and if it will show up some good trends I’ll make sure these will be included in the NoSQL weekly review.
And with this, we can get back to our weekly sections.
What’s Hot in the NoSQL World
- Grails and NoSQL
- Comparing OODB and NoSQL
- Charts with Redis and RaphaelJS
- Quick reference to latest MongoDB, Project Voldemort, Terrastore, and Riak
- Sensationalism and PR in the NoSQL World
It was really interesting to see the Grails and NoSQL post taking the top position. But once I took a step back, I’ve seen things a bit clearer: the Grails community is interested in NoSQL and once they’ve seen the post it spread around a lot. As a side note, that’s exactly what you should be doing with the posts you are enjoying! I think the widget added last week should make sharing quite simple, even if we are referring to Twitter, Delicious or simply emails.
New NoSQL Releases
Last week was probably the most active I’ve seen with 6 NoSQL releases. So while I was expecting a very quiet week in terms of releases, Basho guys surprised us with the release of Riak 0.8, which includes the very exciting support for Javascript MapReduce.
NoSQL Week in Review
- MongoDB, Pymongo and mod_wsgi
“Very interesting discussion about the possible limitations of using Pymongo with mod_wsgi …”
- Usecase: RestMQ - A Redis-based Message Queue
“I have found the attached presentation introducing RestMQ, a HTTP/REST/JSON message queue quite interesting for the tools it is using: …”
- HBase: A Month in Review
“When someone is summarizing a whole month of HBase discussions the only thing you can do is saying thank you and linking to it …”
- Quick reference to latest MongoDB, Project Voldemort, Terrastore, and Riak
“After mentioning all these NoSQL releases of the most active and exciting NoSQL week , I thought MyNoSQL should provide a quick reference to all of them. …”
- Why have NoSQL database reached the tipping point now?
“Kent Beck blogging about NoSQL. Unfortunately, I don’t really agree with his conclusion that the driving force behind NoSQL is energy costs. See why …”
- Statistics Power with R and Redis
“Statistical computation with ☞ rredis : a R language client library for Redis. Probably a good alternative for the Incanter with MongoDB combination . …”
- Expert Tips for Optimizing Hadoop and MapReduce
“You are running or at least planning to run a Hadoop cluster. Even if it is for a one time job, as NY Times or Digg are using it, or for long term, you will always want to take advantage of the optimizations and improvements that other did before you. …”
- Sensationalism and PR in the NoSQL World
“There are two things that I really really don’t like ( nb read: hate): sensationalism and PR-esque content. I strongly believe that both of these are detrimental to the whole NoSQL community. …”
- Release: Riak 0.8 supports JavaScript MapReduce
“Less than a week after the Riak 0.7.1 release , Basho guys launched a new version that brings an extremely exciting new feature: JavaScript MapReduce support. …”
- Presentation: MongoDB at ZPUGDC Monthly Meetings
“I am not sure if it is only my impression, but it looks like MongoDB is getting a lot of presentations and video coverage. And the champion seems to be Mike Dirolf ( @mdirolf ) from 10gen. Below is the freshest presentation he gave on MongoDB at ZPUGDC monthly meetings (a Python group) just a couple of days ago: …”
- Comparing OODB and NoSQL
“In the last couple of hours I read two interesting comparisons of object-oriented databases and NoSQL stores. …”
- DroidCouch: Android library for CouchDB
“Making CouchDB easily accessible from mobile phones is another example on how to simplify NoSQL adoption . And this is exactly what ☞ DroidCouch tries to provide: a minimal Android API for CouchDB. …”
- Charts with Redis and RaphaelJS
“A couple of interesting tips of putting Redis to work to get charts and reports: …”
- Grails and NoSQL
“Grails is probably one of the most flexible and productive frameworks that runs on the Java VM. One of the most appreciated aspects of Grails is its object relational mapping known as GORM, but lately I have also noticed some NoSQL plugins that I’m listing here ( note : please let me know if I’ve missed any): …”
- Redis Ecosystem Updates
“The Redis 1.2.0 release (shortly followed by a small bugfix release [ 1 ] ) has introduced a new persistence option: Append Only File . …”
- Getting Started with MongoDB and C#
“Pretty basic intro to using MongoDB from C#: …”
Have a great NoSQL week!
Most Popular Articles
- Translate SQL to MongoDB MapReduce
- Tutorial: Getting Started With Cassandra
- CouchDB vs MongoDB: An attempt for a More Informed Comparison
- Cassandra @ Twitter: An Interview with Ryan King
- A Couple of Nice GUI Tools for MongoDB
- NoSQL benchmarks and performance evaluations
- Ehcache: Distributed Cache or NoSQL Store?
- Document Databases Compared: CouchDB, MongoDB, RavenDB
- Quick Review of Existing Graph Databases
- NoSQL Data Modeling