There are 8 repositories under write-ahead-log topic.
Go library for protobuf compatible sstables, a skiplist, a recordio format and other database building blocks like a write-ahead log. Ships now with an embedded key-value store.
Write Ahead Log for LSM or bitcask storage(or any append-only write).
High-performance open-source, durable, transactional embedded storage engine designed for low-latency, and optimized read and write efficiency.
Streaming Postgres logical replication changes atleast-once over websockets
:floppy_disk: CMU 15-445/645: Intro to Database Systems (Fall 2017). A course on the design and implementation of database management systems.
raft is a golang library that provides a simple, clean, and idiomatic implementation of the Raft consensus protocol
A lock-free thread-safe concurrent SkipMap implementation based on ARENA skiplist which helps develop MVCC memtable for LSM-Tree.
A tiny embedded, transactional key-value database 🐱
mkdb is a SQL-based relational database management system (RDBMS) written in Golang (1.18+) with zero third-party dependencies. The goal of the project is to provide a creative outlet for developers who want to experiment with database development in a low-stakes environment.
a tiny database with ARIES recovery algorithm (WAL and Fuzzy Checkpoint) to achieve ACID
A generic-purpose, atomic, ordered, zero-copy read, zero-cost (in-place) write, Write-Ahead Log implementation for Rust.
End to End Distributed Deep Learning Engine, works both with Streaming and Batch Data built using Apache Flink
A lock-free, generic, lightweight value log for WiscKey or Bitcask architecture databases.
Transparent fault-tolerance for storage-centric applications in disaggregated data centers
High-available distributed database. Data consistent key-value store across machines with fault recovery. Suitable for finance, e-commerce, and social media services.
KyroDB is a high‑performance AI‑native KV engine, with a durable event log and learned index. Sub‑ms lookups, predictable tails, simple HTTP API. Replaces multi‑DB glue for point‑lookup heavy retrieval, and complements OLTP/warehouses.
A High-Performance and Fault-Tolerant Key-Value Store Built with LSM Trees and Bloom Filters with Strong Consistency Guarantees
a storage engine by FIFO QUEUE. you can make a distributed-message-queue based on qstore. you can also use it to implemente write-ahead-log
mqlog is a library that provides an embeddable durable queue implementend as an immutable log
ArangoDB Write-Ahead-Log Client in Java
An in-memory text search engine that is durable and persistent
A robust Java implementation of a Write Ahead Log (WAL) system designed for ensuring data durability and consistency in database systems.
Read WAL files and possibly generate the SQL
This repository contains the code for the Assignment-3 of Distributed Systems(CS60002) course of Spring, 2024. Implementing a Write-Ahead Logging for consistency in Replicated Database with Sharding