Django gets Multi-DB

For his Google Summer of Code project Alex Gaynor added Multiple Database support to Django, which just got pushed to Trunk.

The Documentation is available here.

Some of the offhand benifits I can see:

  1. Multiple of databases. Got some legacy systems you don't want to migrate but have access to the data? no problem
  2. Have a read and a write database. Want one of your databases to speed up by configuring faster indexes and disabling writes? done.
  3. Multiple TYPES of databases. This is the one I'm most excited about. This is going to enable people to use some of the NoSQL databases (MongoDB, CouchDB, see here for a more complete list)

For a great application of MongoDB on a news site see Business Insider