in reply to Perl performance just gets better and better!
/me nods...
To my way of thinking, there’s one thing that has blown BerkeleyDB completely out of the water, and that one thing is: SQLite. (Note that I am not saying that it is a drop-in replacement because very obviously it is not.)
First of all, there are no legal encumbrances: SQLite is public domain. Secondly, it is a complete SQL implementation ... not merely an ISAM-file ... which nevertheless lives in a single operating-system file with no server. And, provided that you are aware of SQLite’s behavior with regard to verifying every write that does not occur within a transaction (therefore: “always use transactions”), it is fast.
I find that there is great business value in being able to query something, using a tool that I did not write. I am not criticizing a venerable and rugged tool for not being more than it is, but merely pointing out that there exists a legal-free tool that is “more than it [BerkeleyDB] is,” and that I have been very satisfied with it [SQLite]. I intend this response as an aside: I’m not offering any opinion at all about the business/legal case issues in the main thread because INAL™ and happy so to be.