I want to use MemcacheDB instead of Memcached because I don't have a lot of RAM for Memcached.
Will it work with django's cache framework?
Is there anything additional I would need to do?
Yes, I think this should just work. The whole idea of MemcacheDB is to give a BDB backend through existing and tested memcache client libraries. Django just sits on top of that.