April 2010
6 posts
MongoDB Q1 Download Numbers
The MongoDB team is very excited about how the developer community is building around MongoDB, and we wanted to share some numbers. These are download numbers for the core server for January through March.  It is exactly the number of downloads of the core database from downloads.mongodb.org minus all bots (all known plus anything with bot in the user-agent) and all other crawlers we...
Apr 26th
3 notes
5 tags
On Distributed Consistency - Part 6 - Consistency...
See also: Part 1 - Introduction and CAP Part 2 - Eventual Consistency Part 3 - Network Partitions Part 4 - Multi Data Center Part 5 - Multi Writer Eventual Consistency The following diagram (click for large version) shows the various consistency models that have been discussed in this blog post series.  Stronger consistency modes generally meet the requirements of weaker modes, and are thus...
Apr 15th
3 tags
On Distributed Consistency - Part 5 - Many Writer...
See also: Part 1 - Introduction and CAP Part 2 - Eventual Consistency Part 3 - Network Partitions Part 4 - Multi Data Center Part 6 - Consistency Chart In part 2 we primarily discussed “single writer” eventual consistency.  Here we will discuss many-writer, and define that term more precisely. By many-writer, we mean a system where different data servers can receive writes...
Apr 14th
3 notes
2 tags
On Distributed Consistency - Part 4 - Multi Data...
See also: Part 1 - Introduction and CAP Part 2 - Eventual Consistency Part 3 - Network Partitions Part 5 - Multi Writer Eventual Consistency Part 6 - Consistency Chart Eventual consistency makes multi-data center data storage easier.  There are reasons eventual consistency is helpful for multi-data center that are unrelated to availability and CAP.  And as mentioned in Part 3, some common...
Apr 12th
1 note
On Distributed Consistency - Part 3 - Network...
See also: Part 1 - Introduction and CAP Part 2 - Eventual Consistency Part 4 - Multi Data Center Part 5 - Multi Writer Eventual Consistency Part 6 - Consistency Chart It’s fascinating that the formal theorem statement for CAP, in the first proof (that I know of), doesn’t use the word partition! Theorem 1 It is impossible in the asynchronous network model to implement a...
Apr 8th
On Distributed Consistency - Part 2 - Some...
See Also Part 1 - Introduction and CAP Part 3 - Network Partitions Part 4 - Multi Data Center Part 5 - Multi Writer Eventual Consistency Part 6 - Consistency Chart In Part 1 we discussed C-class and A-class behaviors.  For A-class, we need to weaken consistency constraints.  This does not mean the system need be completely inconsistent, but it does mean we will need to relax the consistency...
Apr 5th
4 notes
March 2010
12 posts
On Distributed Consistency -- Part 1
See also: Part 2 - Eventual Consistency Part 3 - Network Partitions Part 4 - Multi Data Center Part 5 - Multi Writer Eventual Consistency Part 6 - Consistency Chart For distributed databases, consistency models are a topic of huge importance. We’d like to delve a bit deeper on this topic with a series of articles, discussing subjects such as what model is right for a particular use case. ...
Mar 26th
4 notes
MongoDB 1.4 Ready for Production
The MongoDB team is very excited to announce the release of MongoDB 1.4.0.  This is the culmination of 3 months of work in the 1.3 branch and has a large number of very important changes. Many users have been running 1.3 in production, so this release is already very thoroghly vetted both by our regressions systems and by real users. Some highlights: Core server enhancements concurrency...
Mar 25th
9 notes
MongoDB 1.4 Performance
We generally avoid posting benchmarks and suggest people create their own targeting their use cases. However, we have decided to publish a few of our internal micro-benchmarks comparing 1.2 with 1.4RC2 (aka 1.3.5) to show that in almost all cases performance is the same or better (sometime significantly so), even though we’ve added many new features. The test works by spawning N threads and...
Mar 25th
2 notes
MongoDB Day Austin coming up on Saturday, March 27...
If you’re in the Austin area on March 27, you won’t want to miss MongoDB Day at Cospace in Austin. MongoDB Day Austin will be hosted by GeekAustin, a Slashdot style news site, and sponsored by 10gen.  This conference will have something for anyone interested in using MongoDB, from introductory sessions to more advanced discussions on sharding and MapReduce. Presenters at the...
Mar 23rd
2 notes
Are you going to Structure?
GigaOm’s Structure is one of the most interesting conferences in the Bay Area this year. In 2010, we’re excited that Eliot Horowitz from 10gen / MongoDB will be speaking. GigaOm, who were media sponsors at the recently completed NoSQL Live event in Boston, has provided a special discount code for friends of MongoDB to register for the conference at a $100 savings. Hope to see you...
Mar 19th
2 notes
Announcing MongoSF
Please join us for MongoSF, a full-day conference on Friday, April 30 at Bently Reserve in San Francisco. MongoSF will include sessions on database features, development with MongoDB in a wide range of dynamic languages, in-depth examples of production deployments, and development workshops. In addition to several of the MongoDB developers from 10gen, confirmed speakers include John Nunemaker and...
Mar 18th
3 notes
NoSQL Live Boston Recap
Check out the 10gen blog for a good recap of NoSQL Live Boston.
Mar 16th
1 note
Should MongoDB Use SQL as a Query Language?
MongoDB does not use SQL as a query language.  Why not?  This is a very good question and we have discussed it on the project for a long time.  There are a few reasons for this. Given the document-oriented nature of the storage, if we were to do SQL, it really world be a variant, not true SQL.  There would be no joins, and we would need extensions to handle the nested constructs involved in JSON...
Mar 14th
5 notes
State of MongoDB March, 2010
Every once in a while, I think its important for us (the core MongoDB team) to give a broad picture of where we think MongoDB is and where we’re hoping to take it.  This is useful both as a gut check for us, to give the community some insight into what we’re thinking, and to make sure we’re all on the same page. MongoDB has made great strides in the last year.  The first public...
Mar 8th
5 notes
You need to learn MongoDB
You need to learn MongoDB. We’re offering an informative, hands-on training session to help you do just that. From document-based data modeling to high-performance optimizations, we’ll answer your questions and prepare you for the move to Mongo. Among the topics we’ll cover: How to use the language drivers, and how they work How to make the most of atomic updates Data-modeling...
Mar 5th
2 notes
2d geospatial indexing
We have now added geospatial indexing to the product.  Our approach has been to make something simple but fast: 2d only, and effective for common real world use cases such as lat/long location searches. Would love to get some feedback on features people would like to see, how its working, etc… Geospatial docs More notes on 1.3.3 release
Mar 3rd
5 notes
MongoDB March Events and NYC Office Hours
Upcoming MongoDB Events MongoDB will be featured at several events, conferences, and meetups in March, including a webinar on MongoDB internals, Mountain West Ruby Conference in Salt Lake City, NoSQL Live Boston, QCon London, and Cloud Connect in Santa Clara. There’s a MongoDB training session in San Francisco and there will even be a MongoDB Day in Austin! Check the Events page for a...
Mar 1st
February 2010
6 posts
Announcing Speakers for NoSQL Live
It’s not too late to register for NoSQL Live in Boston on March 11th. We have an exciting lineup of speakers and panelists who will discuss real use cases for NoSQL in production systems. Session topics at NoSQL Live will include scaling with NoSQL, NoSQL in the cloud, schema design with document-oriented databases, the evolution of graph data structure from research to production, ...
Feb 23rd
3 notes
MongoDB: How it Works Webinar
In October, 10gen hosted a webinar where we heard from 10gen CEO Dwight Merriman and The Business Insider Lead Developer Ian White about the basics of developing applications with MongoDB and about how MongoDB is used in production at TBI. We’d like to follow up with a webinar focused on how MongoDB works “under the hood.” Please join us on March 8 at 12:30 PM Eastern Time....
Feb 22nd