write-ahead-log

There are 57 repositories under write-ahead-log topic.

  • dotNext

    dotnet/dotNext

    Next generation API for .NET

    Language:C#1.9k50147145
  • wepay/waltz

    Waltz is a quorum-based distributed write-ahead log for replicating transactions

    Language:Java426273134
  • thomasjungblut/go-sstables

    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.

    Language:Go36151012
  • yixuaz/CMU-15445

    https://www.jianshu.com/nb/36265841

    Language:C++2962267
  • rosedblabs/wal

    Write Ahead Log for LSM or bitcask storage(or any append-only write).

    Language:Go27622047
  • guycipher/k4

    High-performance open-source, durable, transactional embedded storage engine designed for low-latency, and optimized read and write efficiency.

    Language:Go2724187
  • hasura/pgdeltastream

    Streaming Postgres logical replication changes atleast-once over websockets

    Language:Go25737515
  • xingdl2007/cmu15-445

    :floppy_disk: CMU 15-445/645: Intro to Database Systems (Fall 2017). A course on the design and implementation of database management systems.

    Language:C++1736352
  • shaj13/raft

    raft is a golang library that provides a simple, clean, and idiomatic implementation of the Raft consensus protocol

    Language:Go13711518
  • al8n/skl

    A lock-free thread-safe concurrent SkipMap implementation based on ARENA skiplist which helps develop MVCC memtable for LSM-Tree.

    Language:Rust631117
  • andy-byers/CalicoDB

    A tiny embedded, transactional key-value database 🐱

    Language:C++42284
  • mk6i/mkdb

    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.

    Language:Go41415
  • yixuaz/DBMS_ARIES

    a tiny database with ARIES recovery algorithm (WAL and Fuzzy Checkpoint) to achieve ACID

    Language:Java372010
  • al8n/orderwal

    A generic-purpose, atomic, ordered, zero-copy read, zero-cost (in-place) write, Write-Ahead Log implementation for Rust.

    Language:Rust26182
  • fgmacedo/soonerdb

    A LSM-Tree key/value database in Python.

    Language:Python24102
  • prataprc/rdms

    Storage library (Work In Progress)

    Language:Rust201311
  • bogwi/ugnos

    A high-performance time-series database core implementation in Rust

    Language:Rust12
  • DeathReaper0965/distributed-deeplearning

    End to End Distributed Deep Learning Engine, works both with Streaming and Batch Data built using Apache Flink

    Language:Java10101
  • KyroDB/KyroDB

    Self-optimizing vector database for RAG workloads. Hybrid Semantic Cache eliminates cold-cache spikes. Sub-5ms hybrid queries.

    Language:Rust8
  • al8n/valog

    A lock-free, generic, lightweight value log for WiscKey or Bitcask architecture databases.

    Language:Rust6112
  • dassl-uiuc/compute-side-log

    Transparent fault-tolerance for storage-centric applications in disaggregated data centers

    Language:C++6000
  • luliCloud/raft_kv_rocksdb_cachelib

    High-available distributed database. Data consistent key-value store across machines with fault recovery. Suitable for finance, e-commerce, and social media services.

    Language:C++5112
  • p1tsi/rustbish

    SQLite and WAL files parser

    Language:Rust5100
  • artemonad/QuiverDB

    Embedded Rust key–value database with in-page Robin Hood index, WAL, directory and overflow chains

    Language:Rust4
  • lrwx00t/wal

    WAL "write-ahead log" implementation in Python

    Language:Python4100
  • mrsladoje/HundDB

    A complete LSM tree key-value storage engine written in Go. Implements SSTables, memtables, and write-ahead logging with a modern Wails and React desktop interface

    Language:Go4
  • Avash027/MidDB

    A High-Performance and Fault-Tolerant Key-Value Store Built with LSM Trees and Bloom Filters with Strong Consistency Guarantees

    Language:Go3100
  • Lawliet-Chan/qstore

    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

    Language:Go3100
  • rbruggem/mqlog

    mqlog is a library that provides an embeddable durable queue implementend as an immutable log

    Language:C3200
  • stackmagic/arangodb-wal-client

    ArangoDB Write-Ahead-Log Client in Java

    Language:Java3210
  • xxlabaza/log-file

    A Java library for working with append-only files

    Language:Java3101
  • codepr/raft-c

    Fun-driven Raft-based distributed time series database, featuring sharding with consistent hashing, an SQL-like query language

    Language:C2100
  • jsam/structdb

    Persistent data structures using RocksDB.

    Language:Rust21260
  • KyleSmith19091/SpringSearch

    An in-memory text search engine that is durable and persistent

    Language:Go2100
  • lukaszbudnik/pintor

    A robust Java implementation of a Write Ahead Log (WAL) system designed for ensuring data durability and consistency in database systems.

    Language:Java2