DEV Community

Cover image for Exploring NewSQL Resources
Kenta Takeuchi
Kenta Takeuchi

Posted on • Originally published at bmf-tech.com

Exploring NewSQL Resources

This article was originally published on bmf-tech.com.

I have been exploring and reading various materials about NewSQL, so I have compiled what I have read.

Originally, I wanted to compare several NewSQL databases, but I realized I needed to understand the technologies used internally, so there are many articles related to those technologies.

List of Resources

Impressions

When actually selecting a database, it seems necessary to conduct verification and performance comparisons according to the requirements, but I found some points to consider when comparing.

  • SQL Interface Adopted
    • Compatibility with SQL such as MySQL or PostgreSQL
  • Distributed Transaction Specifications
    • It's a bit difficult to understand, but the specifications for how consistency is ensured differ depending on the technologies and policies adopted, such as distributed consensus protocols like Raft or Paxos and distributed clocks.
  • Whether Compute and Storage are Separate or Co-located
    • I've only used Spanner, so I thought it was normal for them to be separate like in Spanner, but apparently, there are others that aren't.
    • It might affect scalability assurance.
  • Whether HTAP or Not
    • If considering analytical purposes, it seems to be an important point.
    • But are there any NewSQLs other than TiDB that support this...??

Top comments (0)