Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Database Systems Engineering

single node @dborchard → multi-node @dsorchard → multi-core @csorchard

🌱 The Foundation

"What I cannot create, I do not understand" - Richard Feynman

Read More

Core Database Components

┌───────┐ ┌───────┐ ┌───────┐
│ │ │ │ │ │
│Parse ├─►│Rewrite├─►│Binder ├──┐ ┌───────┐ ┌───────┐ ┌──────┐ ┌───────┐ ┌───────┐
│ │ │ │ │ │ │ │ RBO │ │ │ │ │ │ Txn │ │ Col │
└───────┘ └───────┘ └───────┘ ├──►│ + ├─►│ Exec ├─►│Run ├───►│ + |──►| LSM │
 │ │ CBO │ │Engine │ │time │ │ WAL │ │ │
 ┌───────┐ │ └───────┘ └───────┘ └──────┘ └───────┘ └───────┘
 │Data │ │
 │Frame ├──┘
 │Builder│
 └───────┘

Misc Database Components

🌿 The Plant

"A complex system that works is invariably found to have evolved from a simple system that worked..." - John Gall

Read More

Core Modules [Being Shrunk]

Database Shrunk [By me]

Planning to Shrink

Educational Database [TODO]

Hobby Database [TODO]

🌳 The Tree

"The best time to plant a tree was 20 years ago. The second best time is now." - Chinese Proverb

Read More

Mature Storage Engines [Read/Change]

  • Badger: WiscKey Paper, WSI transaction

Mature Databases [Read]

Small Codebase Database [Read]

  • HaloDB: InMemory, KV, Log Structure, Bitcask
  • OHC: Cache, OffHeap, GC, Big Cache
  • LevelDB: Embedded LSM Tree
  • StormDB: Embedded DB similar to HaloDB
  • FrostDB: Push Based Exec, Arrow, Parquet, RBO, Parser, LSM

Mature Database not written in Go [TODO]

Misc [Read]

💧 The Resources

"You don't understand anything until you learn it more than one way." – Marvin Minsky

Read More

Books in Pipeline [Reading]

Books on DB Introduction [Read]

Books on DB Introduction [TODO]

Database Papers [Read]

👨‍🌾 Cultivating Knowledge

"If you can't explain it simply, you don't understand it well enough." - Albert Einstein

Read More

Database

Misc

🥭 The Fruit

"It always seems impossible until it's done." - Nelson Mandela

Read More

Database Work

Published Materials

Pinned Loading

  1. tiny-db tiny-db Public

    Tiny Database: Query Engine, Storage Engine, Calcite, ANTLR

    Java 28 6

  2. tiny_dataframe tiny_dataframe Public

    Tiny Dataframe built using Arrow and Parquet

    Go 1

  3. colexec-db colexec-db Public

    An educational vectorized execution engine

    Go 1

  4. tiny-sql-rewriter tiny-sql-rewriter Public

    Tiny SQL rewriter based on SOAR

    Go 1

  5. tiny-txn tiny-txn Public

    Serializable Snapshot Isolation Transaction

    Go 3

  6. lsm-tree lsm-tree Public

    Forked from hengfeiyang/lsmdb

    LSM Tree demo project

    Go

Repositories

Loading
Type
Select type
Language
Select language
Sort
Select order
Showing 10 of 73 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading...

Most used topics

Loading...

AltStyle によって変換されたページ (->オリジナル) /