Skip to content

Latest commit

 

History

History
175 lines (132 loc) · 8.54 KB

README.md

File metadata and controls

175 lines (132 loc) · 8.54 KB

🌱 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