December 2011
2 posts
MongoDB On Microsoft Azure
A new preview release of the MongoDB controller for Azure is available. This release includes support for replica sets, and over the coming months, we’ll be adding support for MongoDB’s sharding facilities. We’ll also be working to more tightly integrate MongoDB with the features of Azure platform. Each member of a replica set is hosted by an instance of an Azure worker role, so the size of the...
Dec 1st
6 notes
November 2011
1 post
MongoDB Monitoring Service Docs Available
MongoDB Monitoring Service (MMS) documentation now available: http://mms.10gen.com/help/
Nov 3rd
2 notes
October 2011
1 post
Mongo Boston Recap
Last week 250 developers converged at the Microsoft New England Research and Design Center for Mongo Boston. Highlights from the event include presentations on MongoDB 2.0, how MTV leverages MongoDB for CMS, rapid prototyping, and more. More photos from the event are available on the MongoDB Flickr page. If you missed the event, join the Boston MongoDB User Group, which also meets at NERD....
Oct 11th
September 2011
3 posts
2.0 Presentation at New York MongoDB User Group
On Thursday MongoDB core committer Eliot Horowitz presented to the New York MongoDB User Group on the latest features in v2.0. The event was hosted by Sailthru, a MongoDB-powered startup doing intelligent email marketing. The meetup was announced Monday night and within a day was oversubscribed. After the presentation, we all went out for drinks to celebrate the release. The NY MUG has over...
Sep 20th
2 notes
Cache Reheating - Not to be Ignored
An important aspect to keep in mind with databases is the cost of cache reheating after a server restart. Consider the following diagram which shows several cache servers (e.g., memcached) in front of a database server. This sort of setup is common and can work quite well when appropriate; it removes read load from the database and allows more RAM to be utilized for scaling (when the database...
Sep 19th
2 notes
MongoDB 2.0 Released
The MongoDB development team is pleased to announce the release of version 2.0.0.  Version 2.0 is the latest stable release, following the March 2011 release of version 1.8.  This release includes many new features, improvements to existing features, and performance enhancements. Please note version 2.0 is a significant new release, but is 2.0 solely because 1.8 + 0.2 = 2.0; for example the...
Sep 12th
24 notes
August 2011
1 post
BSON and Data Interchange
There’s a lot of good things about JSON — it’s a standards based, language independent, representation of object-like data. Also, it’s easy to read (for users and programmers alike). Each document is only about data, not complex object graphs and links. Thus it’s easy to inspect without knowing all the code of an application. Further, JSON is “schemaless”. We do not have to predefine our...
Aug 24th
4 notes
July 2011
2 posts
Master Detail Transactions in MongoDB
In relational databases, transactions let you make reliable atomic updates to your data. Because relational schemas are often highly normalized, most logical transactions span multiple tables, so it is important to be able to do multiple updates atomically (all or nothing). While MongoDB does not have multi-document transactions, it makes up for this in many use cases through its document...
Jul 11th
6 notes
Design of the Erlang Driver for MongoDB
Since November 2010, I have been writing an Erlang driver for MongoDB. After many months of work, I would consider the driver production-ready, and wanted to take this opportunity to introduce the driver and highlight a few of the design decisions. For detailed documentation with code examples please see the links at the end of this article. BSON At the highest level, the driver is divided into...
Jul 5th
2 notes
June 2011
3 posts
5 tags
Getting started with VMware CloudFoundry, MongoDB...
Listen to the recording of the Node.js Panel Discussion webinar. Overview Following up from our previous post we’re posting up a quick how-to for using Node.JS, CloudFoundry and MongoDB together. Our end goal here is to build a simple web app that records visits and provides a reporting screen for the last 10 visits.[[MORE]] Tools We Need Sign up for a Cloud Foundry account. Local...
Jun 16th
37 notes
A reminder about MongoDB "office hours"
Very casual whiteboard type chat sessions on a regular basis in SF, NYC, Redwood Shores, Mountain View, and Atlanta. Stop by! Also check out the meetup users groups in lots of other cities.
Jun 8th
How Journaling and Replication Interact
Version 1.8 of MongoDB supports journaling in the storage engine for crash safety and fast recovery. An interesting question arises then regarding how journaling interacts with replication. A traditional approach might be to wait for the commit (i.e., journal physical write confirmed) before replicating any data. MongoDB does not do this. Instead, it allows data to replicate even if the journal...
Jun 6th
2 notes
May 2011
3 posts
MongoDB live at Craigslist
Update: You can view a video of Jeremy Zawodny’s talk at MongoSF on 10gen.com. MongoDB is now live at Craigslist, where it is being used to archive billions of records. Craiglist has kept every post anyone has ever made in a large MySQL cluster. A few months ago, they began looking for alternatives: schema changes were taking forever (Craigslist’s schema has changed a couple times...
May 16th
7 notes
MongoDB Powering MTV's Web Properties
An interview with Jeff Yemin, Director of Content Management Systems at MTV Networks and a presenter at the upcoming MongoNYC conference. What do you work on at MTV Networks? I manage the backend development of our next-generation content management system. Tell us how MTV Networks is using MongoDB. What is the size and scope of the CMS application that you have built? MongoDB is the...
May 10th
7 notes
5 tags
Java is on the Rise, Be-aware!
Improving scalable Java application development with MongoDB + Morphia: Over the last year I have seen a significant rise in the number of questions and interest from both the greater Java community and enterprise Java shops about MongoDB. Coming from the MongoDB and Java worlds (among others), this is something I have watched with great interest and excitement. As one of the authors and project...
May 5th
24 notes
April 2011
2 posts
MongoDB on EC2 Best Practices
In light of last week’s EBS issues, we wanted to make sure MongoDB users on EBS are configured to be as robust as possible. A basic setup would consist of a 3 node replica set. The nodes would be roughly laid out like this: * A: us-east-1a priority 1 * B: us-east-1b priority 1 * C: us-west-1a priority 0 [[MORE]] During steady state, either A or B would be primary. If the primary went...
Apr 27th
14 notes
Getting started with VMware CloudFoundry, MongoDB...
Listen to Jared Rosoff’s June 2 webinar “VMware Cloud Foundry with MongoDB”. Read about getting started with Cloud Foundry, MongoDB, and Node.js. Last week, VMware launched Cloud Foundry: an open-source platform as a service. It’s pretty radical in that not only can you run your apps on infrastructure operated by VMware, you can also download Cloud Foundry itself and run...
Apr 18th
16 notes
March 2011
2 posts
Introduction to the official C# driver from 10gen
10gen is happy to announce support for the official C# driver for MongoDB. Several preview releases have already been made available, and the latest, Version 0.11, was released January 25, 2011. Version 1.0 has just been released and includes support for the new features in MongoDB 1.8. [[MORE]] The official C# driver is designed to be fast and efficient, is fully supported by 10gen, and will...
Mar 23rd
3 notes
MongoDB 1.8 Released
We are happy to announce that MongoDB v1.8.0 is now available. 1.8 is the stable follow-up release to 1.6, which came out in August of 2010. Version 1.8 introduces many new features, along with bug fixes and other improvements. Some of the highlights: Journaling Sharding performance improvements Replica set enhancements, including support for authentication Spherical geo search Covered and...
Mar 16th
14 notes
January 2011
1 post
The State of MongoDB and Ruby
The state of Ruby and MongoDB is strong. In this post, I’d like to describe some of the recent developments in the Ruby driver and provide a few notes on Rails and the object mappers in particular. The Ruby Driver We just released v1.2 of the MongoDB Ruby driver. This release is stable and supports all the latest features of MongoDB. If you haven’t been paying attention to the...
Jan 20th
4 notes