I just got back from MongoSF, which was awesome. Over 200 Mongo geeks, three tracks, and language-specific workshops all day. The highlight, for me, was Eliot Horowitz’s talk on sharding. He set up a MongoDB cluster of 25 large EC2 instances and started hammering them. He pulled up an incredibly snazzy sharding GUI (okay, IContinue reading “With a name like Mongo, it has to be good”
Tag Archives: MongoDB
There must be 50 ways to start your Mongo
This blog post covers four major ones: Single server Master-slave Replica pairs Sharding Feel free to jump to the ones that interest you (for instance, sharding). Just start up a database, Ace Starting up a vanilla MongoDB instance is super easy, it just needs a port it can listen on and a directory where itContinue reading “There must be 50 ways to start your Mongo”
Once and Future Presentations
On Monday, I gave a presentation on MongoDB to the San Francisco MySQL user group. It was a lot of fun, you can watch the recording on ustream: http://www.ustream.tv/flash/live/1/3708550Streaming Video by Ustream.TV Apparently the audio was buzzy (I haven’t actually listened to it myself yet). The audience especially enjoyed this slide about MySQL’s current situation:Continue reading “Once and Future Presentations”
Sharding with the Fishes
Sharding is the not-so-revolutionary way that MongoDB scales writes (it’s very similar to techniques described in the Big Table paper and by PNUTS) but many people are unfamiliar with what it is and how it works. If you’ve seen a talk on MongoDB or looked at the website, you’ve probably seen a diagram of shardingContinue reading “Sharding with the Fishes”
Sleepy.Mongoose: A MongoDB HTTP Interface
The first half of the MongoDB book is due this week, so I wrote a REST interface for Mongo (I’m a prolific procrastinator). Anyway, it’s called Sleepy.Mongoose and it’s available at https://github.com/10gen-labs/sleepy.mongoose. Installing Sleepy.Mongoose Install MongoDB. Install the Python driver: $ easy_install pymongo Download Sleepy.Mongoose. From the mongoose directory, run: $ python httpd.py You’ll seeContinue reading “Sleepy.Mongoose: A MongoDB HTTP Interface”
MongoDB Survey Results
A few weeks ago we did a survey and I thought people might be interested in the results. Check out my post on how people are using Mongo on the official MongoDB blog.
“Introduction to MongoDB” Video
This is the video of the talk I gave last Sunday at the NoSQL Devroom at FOSDEM. It’s about why MongoDB was created, what it’s good at (and a bit about what it’s not good for), the basic syntax for it and how sharding and replication work (it covers a lot of ground). You canContinue reading ““Introduction to MongoDB” Video”
Mongo Mailbag #2: Updating GridFS Files
Welcome to week two of Mongo Mailbag, where I take a question from the Mongo mailing list and answer it in more detail. If you have a question you’d like to see answered in excruciating detail, feel free to email it to me. Is it possible (with the PHP driver) to storeBytes into GridFS (forContinue reading “Mongo Mailbag #2: Updating GridFS Files”
FOSDEM
I gave a talk at FOSDEM (Free and Open Source Developers European Meetup) this morning: “Introduction to MongoDB”. It went pretty well, I think. Slides are up at scribd.com and it was recorded, so the video for it should be somewhere soon (I’ll update when I find out where). The trip across the Atlantic wasContinue reading “FOSDEM”
Mongo Mailbag: Master/Slave Configuration
Trying something new: each week, I’ll take an interesting question from the MongoDB mailing list and answer it in more depth. Some of the replies on the list are a bit short, given that the developers are trying to, you know, develop (as well as answer over a thousand questions a month). So, I’m goingContinue reading “Mongo Mailbag: Master/Slave Configuration”