4 ms·
"All JavaScript logic is executed within an ambient ACID transaction with snapshot isolation. During the course of its execution, if the JavaScript throws an ex
by fineline 12y ago
"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.
- int64 12y agoYou are missing AmisaDB. Supports Multistatement transactions. http://www.amisalabs.com/ http://www.amisalabs.com/
- fineline 12y agoNo 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.
- tristanz 12y agoIt 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 http://www.amisalabs.com/AmisaDB_Docs.html
- nikon 12y agoRavenDB http://ravendb.net/docs/client-api/advanced/transaction-support http://ravendb.net/docs/client-api/advanced/transaction-supp...
- savecastel 12y agoFoundationDB https://foundationdb.com/ https://foundationdb.com/ Quite an amazing piece of technology, check how they test cluster failures, there is a blog post about it :)