News for hackers. Stuff that matters.
Re:DocumentDB by fineline on Thursday August 21, 2014 @08:40PM (#8210405)
"All JavaScript logic is executed within an ambient ACID transaction with snapshot isolation. During the course of its execution, if the JavaScript throws an exception, then the entire transaction is aborted."

Have I missed something, or have MS delivered a novel and valuable feature? I'm not aware of support for transactions across documents in other NoSQL platforms. I'd be grateful if someone has any experience or better information in that regard, thanks.

Re:DocumentDB by savecastel on Friday August 22, 2014 @07:00AM (#8211586)
FoundationDB https://foundationdb.com/

Quite an amazing piece of technology, check how they test cluster failures, there is a blog post about it :)

Re:DocumentDB by nikon on Friday August 22, 2014 @04:49AM (#8211364)
Re:DocumentDB by int64 on Thursday August 21, 2014 @08:43PM (#8210408)
You are missing AmisaDB. Supports Multistatement transactions. http://www.amisalabs.com/
Re:DocumentDB by tristanz on Thursday August 21, 2014 @11:36PM (#8210785)
It appears that AmisaDB is in-memory only, only supports read committed isolation, and has limited transactions semantics (no arbitrary JS). This is pretty far from what DocumentDB seems to offer.

http://www.amisalabs.com/AmisaDB_Docs.html

Re:DocumentDB by fineline on Thursday August 21, 2014 @08:57PM (#8210440)
No I didn't know about that, thanks. I guess I was more thinking about run-on-your-own-hardware/cloud - which I know is not equivalent to the MS offering. I see orands post about FoundationDB, which also looks interesting. Seems like it would be a killer feature for a Mongo/Rethink/Couch type system.