Well, I used redis to hold a few sets for each user. You can atomically add items to sets in redis. Mongodb doesn't support this functionality (AFAIK). MongoDB is great for dumping and retrieving lots of data and is more durable than redis. Haven't built a site using these tools before so has all been a learning experience.