Flickr Engineers Do It Offline
code.flickr.com
code.flickr.com
I think pretty much all systems of a sufficient size end up reinventing this...
Relational database seems a bit overkill.
Also, MySQL etc have a great deal of network connectivity and concurrency support that is not provided by BDB. (In the mentioned example, they say they used PHP. Can you imagine doing concurrency in PHP?)
So it's more a matter of expediency than aesthetics. At scale, everything is painful and you'd really rather not write anything you don't absolutely have to.
It's also very generally an architecture that is easier to write/debug/extend/grok.
It is nice though that Erlang gets you into programming for scale from day 1 without making it more work.