I’d like to introduce a hyperconverged and one-size-fits-most database named MatrixOne, written in Go.
Github: GitHub - matrixorigin/matrixone: Hyperconverged cloud-edge native database
It’s a redesigned database with a combined architecture of CockroachDB, Clickhouse and Apache Flink. Our motivation is to bring a simple and one-size-fits-most data processing framework and significantly reduce the complexity of building modern data platform.
- Simple usage by standarized SQL with support of multiple dialects.
- Supports transactional, analytical, streaming workloads in one database.
- Blazing fast query performance with strong consistency and ACID transactional property.
- Large scalability across different infrastructures, including public/private cloud, on-premise and edge devices.
It’s still a very early stage project, the latest 0.3.0 release version is mainly a MPP OLAP engine, with distributed strong consistency based on Raft.
A SSB benchmark test is run over MatrixOne and it outperforms clickhouse at 50%, with some constraints on.
Feel free to test MatrixOne and any feedback is welcome.