NewSQL
2011年頃にNoSQLへの対比として生まれたデータベース製品の総称
当時のNoSQL(VoltDB, NuoDB)が解決できなかった課題の解決を目指していた
マルチマスタ
スケールアウト
Google Spanner以降は類似実装のOSSクローンがいくつか生まれた
CockroachDB
TiDB
yugabyteDB
特徴
強い整合性を持つ
ACIDトランザクションをサポートする
Storage Engine
分散配置されたノードのローカルなデータの永続化に用いられる
B+ TreeではなくLSM Treeが用いられる
書き込み効率、空間効率に優れる
製品を選ぶポイントとしては以下を構成するビルディングブロックをいかに組み合わせて最適化しているか
整合性を保つ
冗長化
分散
永続化
参考
https://en.wikipedia.org/wiki/NewSQL
https://speakerdeck.com/tzkoba/newsql-sofalsecheng-rili-titomotibesiyon
2025-04
2025年現在のNewSQL (最強DB講義 #36 発表資料)