Cancai Cai's Projects
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
Apache Arrow DataFusion SQL Query Engine
Official Rust implementation of Apache Arrow
Config files for my GitHub profile.
Apache Calcite
ClickHouse® is a free analytics DBMS for big data
CMU 15-445/645: Intro to Database Systems (Fall 2022). A course on the design and implementation of database management systems.
阿里云数据库内核月报分类整理(定时更新)。
A list papers of learning how to building database system
Readings in Databases
DuckDB is an in-process SQL OLAP Database Management System
egg is a flexible, high-performance e-graph library
Feldera Continuous Analytics Platform
Apache Flink
Apache Flink Kubernetes Operator
Grammars written for ANTLR v4; expectation that the grammars are free of actions.
Apache Hive
Apache HoraeDB (incubating) is a high-performance, distributed, cloud native time-series database.
An open source, standard data file format for graph data storage and retrieval.
A graph database that supports more than 100+ billion data, high performance and scalability (Include OLTP Engine & REST-API & Backends)
JVM readings
Mirror of Apache Kafka
Apache Kvrocks is a distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol.
Apache Kyuubi is a distributed and multi-tenant gateway to provide serverless SQL on data warehouses and lakehouses.
A versatile and extensible logging implementation.
A tutorial of building an LSM-Tree storage engine in a week!
CMU-DB's Cascades optimizer framework