個人的に気になってるNewSQLな一覧
OceanBaseとかNEDOに採択されたProject Tsurugiとか気になるニューフェイスが登場したので、トラッキング用にメモしておく。 NewSQLの定義が謎だけど、たぶん脱レガシーを標榜したSQLは皆NewSQLに分類されてるんじゃ無いかなぁ?
OceanBase
- Alibabaによって開発/実用されているRDB。暫定世界最強。
- SSDなどの最新のHWを前提にした構造。書き込みに強い
- MySQL互換
- 詳しくは下記 koduki.hatenablog.com
Project Tsurugi
- NEDOに採択された日の丸RDB
- PostgreSQL拡張?
- 現代のメニーコア/SSD/不揮発性メモリを前提に設計したインメモリDB.
- 分離レベルがSerializationなのに書き込みも含めて高速!?
- 以下参照
PG-Strom
- GPUを活用してスケールアップを目指したPostgreSQLベースのDWH。OLAP向け。
- JOINやSCANをGPUにオフロードすることで大幅な性能を向上
- SSDからRDMAで直接GPUに転送してるので圧倒的なI/Oを誇る。
- 以下参照
VoltDB
- ストアドプロシージャのみをサポートしたインメモリDB
- ACIDを保ちSQLを持ってもKVS並みの速度は出るとか言い出した先駆者。速いらしい
- ロックフリー。水平スケーリング
- 現代ではインタラクティブなSQLをアプリケーションで投げるとかレアなので割と有りかと思える面白いデザイン
- 国民的アイドルの総選挙を支えたことでも有名
- 以下参照
Peloton
- The Self-Driving Database Management System
- Oracleと同じ定義なのか含めてちょっと気になる
- 以下参照
CockroachDB
- Cloud Spannerのクローン版。原子時計が無くても動く
- 名前とアイコンがひどい
- 以下参照
まとめ
自分で書いたことはもちろん利用者としてもDBに詳しいとは言えないけど、DB系の説明は読んでてワクワクしちゃうのでつい追っちゃうんですよね。
もちろん、HANAとかAWS AuroraとかCloud SpannerとかExadataやNonStop SQLとか商用にも興味深いのはいっぱいあるのでだけど、とりあえずマイナーそうなのを忘れないように上げてみた。気になったのが増えたら追加するかも。
しかし、SpannerのクローンはあるのにAuroraのクローンは無いのかな?S3にログ書くデザインとかCloud前提であれも面白そうなんだが。
それではHappy Hacking!