Interesting. In my most recent projects, I've been using MongoDB together with Redis. MongoDB for long term data (like records and reports) and Redis for near-realtime stuff (queuing, request limiters, analytics, and the like). I haven't come across the need for atomic record modification but that isn't to say there aren't useful usecases. I need to think on it a bit more.