When doing len(my_bsddb_instance) on a 40MB bsddb file, my RAM filled up before I got my answer back. Does bsddb ever re-use it's cache or does it just keep putting things into RAM?