After all traction the NoSQL movement have been getting lately I wanted to check out document-,object-databases. Last week I got an interesting task we're we needed to able to query the cache. At the moment we use the built-in .NET cache which we want to replace to something that can expand over more servers. We've looked at Memcached before but i suggested that we should take a look at MongoDb instead. After some investigating and spikes we realized that MongoDb would solve alot of problems. We choosed to use NoRM as our provider. The objects we're caching are pretty deep and we needed to modify them slightly to make NoRM's serializer able to serialize them.
Getting up to speed with NoRM was really easy and I really enjoy the schema-less nature. The querying is done via Linq and is really fast and as I told earlier meet our criterias.
So after working with MongoDb and NoRM for one day, im really impressed and i've been able to replace our caching-logic complety. It even feels faster now ;) If you're looking for a good document-database MongoDb is absolutely worth a look!