Re: [RFC] Improvements to better support implementing optimistic concurrency control

2011-08-08 Thread Steven Cummings
Interesting feature I hadn't noticed in memcached. That does seem like it would do the trick where memcached is being used. I think the ability to control it in Django would generally still be desirable though, as that is where the data ultimately lives and I'd be hesitant to assume to control the

Re: [RFC] Improvements to better support implementing optimistic concurrency control

2011-08-07 Thread Peter Portante
Essentially, you want a compare-and--swap instruction for a database? Have you considered using memcached atomicity (add and cas) to handle this kind of thing? It might get pretty elaborate, but with just a cursory thought seems doable. -peter On Sat, Aug 6, 2011 at 9:59 PM, Steven Cummings wrot

[RFC] Improvements to better support implementing optimistic concurrency control

2011-08-06 Thread Steven Cummings
Bad community member that I am, I jumped the gun and logged a ticket [1] on this one... anyway: Websites general avoid overly aggressive locking of data to deal with concurrency issues. When two users allowed to edit some data are simultaneously doing so, they're both allowed to do so and the last