LWN.net Logo

MongoDB 1.4 released

MongoDB is "a scalable, high-performance, open source, dynamic-schema, document-oriented database." The 1.4 release has been announced; it features a number of performance improvements, better replication support, geospatial search support, a number of query language improvements, and more.
(Log in to post comments)

MongoDB 1.4 released

Posted Mar 26, 2010 18:46 UTC (Fri) by Quazatron (guest, #4368) [Link]

The quick start interactive tutorial at http://try.mongodb.org/ is a very nice way to give you a feel of what MongoDB can do.
This is a very interesting approach to databases, rather than yet another SQL implementation.

MongoDB 1.4 released

Posted Mar 27, 2010 2:53 UTC (Sat) by emk (guest, #1128) [Link]

We've been using MongoDB as the backend for an experimental system,
and it's pretty interesting. I like the schema-free JSON storage (with
indexed queries!), and it's generally pleasant to work with.

The data integrity model is a bit unusual: The current version of MongoDB
doesn't try _too_ hard to preserve data integrity on any given server in
case of a crash. Instead, it relies heavily on distributed copies to actually
recover the data. As far as I can tell, a typical production setup will simply
wipe the crashed server and rebuild it from scratch. I'm not sure how I feel
about that.

Unfortunately, some of the object-mapper libraries for MongoDB are still
pretty weak. It seems like both MongoMapper and Mongoid, for example,
inherit much of their design from ActiveRecord, even when it doesn't make
a lot of sense.

MongoDB 1.4 released

Posted Apr 3, 2010 2:49 UTC (Sat) by dmag (subscriber, #17775) [Link]

> it's generally pleasant to work with.

Agreeed. It feels like MySQL without the bother of creating tables and columns. Just add data.

> The data integrity model is a bit unusual: [..]
> a typical production setup will simply wipe the crashed
> server and rebuild it from scratch.

If you want high uptimes, you must consider both the "time to failure" (an error happens) and "time to recovery" (you recover from the error). If you rely on disk-based error recovery, then you will have to wait for the server to reboot, the drive to fsck, *and* the database repair (often slow and less well tested.) It's much faster to "recover" by switching in your slave instead.

Think of it as "RAID at the server level", because RAID at the disk level only solves one problem (disk failure) instead of many problems (power supply failure, ethernet card failure, etc).

> I'm not sure how I feel about that.

I love it. If you're into Cloud Computing (EC2), there are bonus benefits:
- If your server has a problem, it's likely you lost all the data on the disk anyway.
- Using EIP, you can promote your slave to the master IP address in a second or two. Existing connections will get a RST, and processing goes on as normal.

> Unfortunately, some of the object-mapper libraries for MongoDB are
> still pretty weak.

Agreed. There's a lot of room for improvement.

MongoDB 1.4 released

Posted Mar 28, 2010 20:11 UTC (Sun) by robinst (subscriber, #61173) [Link]

Someone should tell them that "Mongo" is a derogatory word in German and not a very good
name. It could as well be named "IdiotDB".

MongoDB 1.4 released

Posted Mar 29, 2010 5:22 UTC (Mon) by bronson (subscriber, #4806) [Link]

Yeah, and Linus should rename Git for the exact same reason.

/sarcasm

MongoDB 1.4 released

Posted Mar 29, 2010 8:15 UTC (Mon) by k8to (subscriber, #15413) [Link]

It has the same slang usage in english, although it is perhaps out of fashion. I don't think it's a big deal.

MongoDB 1.4 released

Posted Mar 29, 2010 13:29 UTC (Mon) by HelloWorld (guest, #56129) [Link]

Well, I do. It should be renamed.

MongoDB 1.4 released

Posted Mar 29, 2010 19:26 UTC (Mon) by bronson (subscriber, #4806) [Link]

Why is it a big deal? Should the Gimp be renamed?

MongoDB 1.4 released

Posted Mar 30, 2010 9:54 UTC (Tue) by HelloWorld (guest, #56129) [Link]

It's just the way i feel about it and yes, Gimp should be renamed, as should git. I mean what's so difficult about choosing a name that is not an insult? Those names are just completely unprofessional.

MongoDB 1.4 released

Posted Mar 30, 2010 12:36 UTC (Tue) by nye (guest, #51576) [Link]

I find the word 'unprofessional' to be offensive (I'm being serious BTW; the word has no purpose other than as an insult when no substantial argument can be made).

Should we rename everything so nobody could possibly be offended? Surely the list of possible names which cannot offend anyone is in fact the null set?

MongoDB 1.4 released

Posted Mar 30, 2010 20:00 UTC (Tue) by nix (subscriber, #2304) [Link]

The word has another, related, meaning, which thankfully does not apply
here: "I'm your boss so you should agree with me even though I have no
actual arguments."

MongoDB 1.4 released

Posted Mar 30, 2010 13:25 UTC (Tue) by paulj (subscriber, #341) [Link]

Git may be a (minor) insult, but how is it offensive? (it's not a rude word)

MongoDB 1.4 released

Posted Mar 30, 2010 17:32 UTC (Tue) by khc (subscriber, #45209) [Link]

are you volunteering to come up with a list of words in every language that could possibly be deemed offensive? What about words that sound like other offensive words?

MongoDB 1.4 released

Posted Apr 1, 2010 12:45 UTC (Thu) by mpr22 (subscriber, #60784) [Link]

I suppose they could follow Commodore's lead and give the German-localized version a different name. (VC-20 vs. VIC-20)

MongoDB 1.4 released

Posted Mar 29, 2010 20:45 UTC (Mon) by efexis (guest, #26355) [Link]

You are free to fork the project under a new name.

MongoDB 1.4 released

Posted Mar 29, 2010 15:59 UTC (Mon) by atai (subscriber, #10977) [Link]

But it is not so in English.

MongoDB 1.4 released

Posted Apr 1, 2010 12:41 UTC (Thu) by mpr22 (subscriber, #60784) [Link]

To me, the first thing that comes to mind when I see "Mongo" is Flash Gordon, and I suspect this would apply to a lot of native speakers of English.

MongoDB 1.4 released

Posted Apr 1, 2010 13:32 UTC (Thu) by nye (guest, #51576) [Link]

Copyright © 2010, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds