Backup / restore solution for PostgreSQL
-
Updated
Sep 14, 2026 - C
Backup / restore solution for PostgreSQL
Redis-inspired in-memory key–value database in C with WAL, crash recovery, TTL, AOF rewrite, REPL, and TCP server. Built to understand real database internals.
Fun-driven Raft-based distributed time series database, featuring sharding with consistent hashing, an SQL-like query language
mqlog is a library that provides an embeddable durable queue implementend as an immutable log
Read WAL files and possibly generate the SQL
Zero-dependency embedded storage engine in C & Java with B+ Tree, WAL, Parquet/Arrow plugins, and multi-language bindings.
MiniDB: A compact relational database engine with a SQL shell, persistent storage, indexes, transactions, and WAL support.
Micro timeseries DB
pg_recovery is an educational PostgreSQL extension for database recovery
User-space filesystem in C using FUSE — inode management, ext3-style WAL journaling, crash recovery, LRU block cache, and fsck. 67 tests.
A compact SQL database in C with a B+ tree, WAL recovery, transactions, indexes, joins, and query execution.
C/POSIX ticket-booking demo with thread pools, seat locking, page storage, B+ tree indexes and WAL primitives. Socket-level concurrency/restart tests; crash recovery and undo remain incomplete.
To associate your repository with the write-ahead-log topic, visit your repo's landing page and select "manage topics."