Skip to Main Content

Oracle Database Discussions

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Need help to review a serializability implementation for MySQL Cluster

Alex OuMay 28 2024 — edited Sep 18 2025

Hey guys,

I've developed a serializability implementation for MySQL Cluster(NDB Cluster) and you are invited to peer-review it for me. I believe it is the fifth one in commercial database systems after: MySQL InnoDB's
2PL, PostgreSQL's Serializable Snapshot Isolation, Google's Spanner's isolation level(I gave a proof in Appendix D of my article, the google guys
may not have known this), CockroachDB's timestamp-based serializability implementation. The aim is to solve consistent, large(usually implies
a distributed architecture) and performance-boosted database applications, which is daunting for those who care about consistency and
serializability. This solution to the serializability problem is a 2nd-tier one, which means it doesn't require any coding. So as long as you can
manage a MySQL Cluster, you can readily deploy and test your application with it.

This on-going project is hosted @ https://github.com/creamyfish/conflict_serializability

I am posting here hoping to make connection with those who care about consistency and serializability.

I also want to take this opportunity to ask the Oracle developers a question I've long been pondering: why hasn't Oracle implemented Serializable Snapshot Isolation as PostgreSQL does? Is it because there are technical difficulties?

Come check it out if you are interested. Your help is highly appreciated!

Comments
Post Details
Added on May 28 2024
12 comments
629 views