Home

Awesome

<p align="center"> <a href="https://crossdb.org"> <img src="https://crossdb.org/assets/favicon.png"> </a> </p> <p align="center"> <strong>Ultra High-performance Lightweight Embedded and Server OLTP RDBMS✨</strong> </p>

CrossDB is a ultra high-performance, lightweight embedded and server OLTP RDBMS. It is designed for high-performance scenarios where the main memory can hold the entire database.

Features

Use Cases

Build and Install

Download code

git clone https://github.com/crossdb-org/crossdb.git
cd crossdb

Linux/FreeBSD

make build
sudo make install

MacOS

make build
sudo make installmac

Windows

You need to install MINGW64 to build. Then set the gcc path to system environment variables Path and make sure gcc can run.

winbuild.bat

CMake

cd build
cmake ..
make
sudo make install

Contribution

This project is still in its early stages and currently lacks stability. We welcome the following contributions:

Your contributions will be greatly appreciated and will help us make this project more robust and reliable.

Reference

1,000,000 Rows Random Access Benchmark vs. SQLite

<p align="center"> <a href="https://crossdb.org/blog/benchmark/crossdb-vs-sqlite3/"> <img src="https://crossdb.org/images/crossdb-vs-sqlite.png"> </a> </p>

https://crossdb.org/blog/benchmark/crossdb-vs-sqlite3/

1,000,000 Rows Random Access Benchmark vs. C++ STL Map and HashMap

<p align="center"> <a href="https://crossdb.org/blog/benchmark/crossdb-vs-stlmap/"> <img src="https://crossdb.org/images/crossdb-vs-stlmap.png"> </a> </p>

https://crossdb.org/blog/benchmark/crossdb-vs-stlmap/

SQL Statements

https://crossdb.org/sql/statements/

APIs

https://crossdb.org/client/api-c/

Tutorial

https://crossdb.org/get-started/tutorial/