Monday 19th September, 2011
3:30pm to 4:20pm
So-called ‘NoSQL’ databases generally don’t support transactions. Yet there are plenty of situations where you might want to use one of these databases and at the same time build an application with transactional semantics. Maybe you want to design a voting system. Or perhaps you need to sell tickets to an assigned-seating event.
As it turns out, even without transactions proper, these problems are tractable and admit of some pretty interesting solutions. Indeed, transaction-less architectures are already widespread in enterprise applications; and these techniques are often useful when designing systems that target non-relational data stores.
This talk will explore a handful of patterns for solving problems without database-backed transactions. We’ll focus on techniques applicable to MongoDB, the popular document-oriented database, but the talk will of interest to anyone who likes looking at so-called solved problems through fresh lenses.
Sign in to add slides, notes or videos to this session