I'm currently using BerkeleyDB, but I'm not sure it's the best choice. I chose it because it's the most well-known and widely available simple key-value data store. But in the course of using it, I've found there's a lot of boilerplate code you need to write to use it, and it seems to be slow.
We need to do some performance testing to see if it really is a bottleneck, and to see if any alternatives are faster (LevelDB looks interesting).
I'm currently using BerkeleyDB, but I'm not sure it's the best choice. I chose it because it's the most well-known and widely available simple key-value data store. But in the course of using it, I've found there's a lot of boilerplate code you need to write to use it, and it seems to be slow.
We need to do some performance testing to see if it really is a bottleneck, and to see if any alternatives are faster (LevelDB looks interesting).