Steve-V/tgg-BotSteve — Issue #79: What Datastore to use?
Author: astronouth7303
Created: 2011-10-30 19:13:30+00:00
State: open

So, I'm thinking about the datastore I just implemented. It's great in its simplicity, but it has a significant downsides:
* If the bot crashes, the datastore might not go with
* In order to administer, you have to take down the bot
* In case of corruption, you loose everything in that module
* As the dataset grows, we loose load/save performance

Things I like about it:
* Simple
* Flexible
* Automatic

I'm wondering if there's a better way to do it, like using a nonrelational database. CouchDB and MongoDB seem like a good place to start.