> MySQL provides ACID transactions on a single machine That made me chortle. If you can't roll back an `ALTER TABLE` command (e.g., to back out of a failed schema migration), you don't really have good ACID semantics. Here's a list of other fun MySQL commands that sidestep transactions: http://dev.mysql.com/doc/refman/5.5/en/implicit-commit.html
Which modern databases support ACID transactions?
31–40 of 55 posts
Re: Which modern databases support ACID transactions?
#32Where is Datomic?
On the backend, Datomic doesn't implement it's own storage, it plugs into SQL databases, Riak, etc. so you may or may not have ACID at that level.
Re: Which modern databases support ACID transactions?
#33I thought PostgreSQL's replication was ACID-compliant?
Re: Which modern databases support ACID transactions?
#34Re: Which modern databases support ACID transactions?
#35Am I wrong in thinking that [Neo4j]( http://www.neo4j.org/ ) supports fully ACID compliant transactions?
Re: Which modern databases support ACID transactions?
#36Making no mention of Microsoft SQL Server seems like a pretty big oversight.
Re: Which modern databases support ACID transactions?
#37> MySQL provides ACID transactions on a single machine That made me chortle. If you can't roll back an `ALTER TABLE` command (e.g., to back out of a failed schema migration), you don't really have good ACID semantics. Here's a list of other fun MySQL commands that sidestep transactions: http://dev.mysql.com/doc/refman/5.5/en/implicit-commit.html
MySQL isn't the only engine that does this. http://docs.oracle.com/cd/E17952_01/refman-5.1-en/implicit-c... Edit - I was wrong! Not only did I link to the wrong docs, but Oracle fixed what I considered to be a longstanding bug. Thanks to those who pointed it out. For a very, very long time, Oracle has enforced implicit transaction boundaries around DDL, and it is about time that finally changed.
--
[1] http://stackoverflow.com/questions/4692690/is-it-possible-to...
Re: Which modern databases support ACID transactions?
#38> MySQL provides ACID transactions on a single machine That made me chortle. If you can't roll back an `ALTER TABLE` command (e.g., to back out of a failed schema migration), you don't really have good ACID semantics. Here's a list of other fun MySQL commands that sidestep transactions: http://dev.mysql.com/doc/refman/5.5/en/implicit-commit.html
MySQL isn't the only engine that does this. http://docs.oracle.com/cd/E17952_01/refman-5.1-en/implicit-c... Edit - I was wrong! Not only did I link to the wrong docs, but Oracle fixed what I considered to be a longstanding bug. Thanks to those who pointed it out. For a very, very long time, Oracle has enforced implicit transaction boundaries around DDL, and it is about time that finally changed.
As of about 4 years ago Oracle's been the owners of MySQL, so that's the reason why you're seeing it hosted at docs.oracle.com.
Re: Which modern databases support ACID transactions?
#39Re: Which modern databases support ACID transactions?
#40What about RethinkDB?
From RethinkDB FAQ ( http://www.rethinkdb.com/faq/ ) "RethinkDB is not a good choice if you need full ACID support or strong schema enforcement — in this case you are better off using a relational database such as MySQL or PostgreSQL."