Topic: "write-ahead-log"
dotnet/dotNext
Next generation API for .NET
Language: C# - Size: 60 MB - Last synced at: 5 days ago - Pushed at: 8 days ago - Stars: 1,751 - Forks: 137

wepay/waltz
Waltz is a quorum-based distributed write-ahead log for replicating transactions
Language: Java - Size: 2.22 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 415 - Forks: 34

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: Go - Size: 3.72 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 321 - Forks: 12

yixuaz/CMU-15445
https://www.jianshu.com/nb/36265841
Language: C++ - Size: 16.7 MB - Last synced at: 11 days ago - Pushed at: almost 6 years ago - Stars: 297 - Forks: 69

rosedblabs/wal
Write Ahead Log for LSM or bitcask storage(or any append-only write).
Language: Go - Size: 104 KB - Last synced at: 20 days ago - Pushed at: 3 months ago - Stars: 257 - Forks: 45

hasura/pgdeltastream
Streaming Postgres logical replication changes atleast-once over websockets
Language: Go - Size: 7.94 MB - Last synced at: 26 days ago - Pushed at: almost 7 years ago - Stars: 255 - Forks: 15

guycipher/k4
High-performance open-source, durable, transactional embedded storage engine designed for low-latency, and optimized read and write efficiency.
Language: Go - Size: 9.34 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 243 - Forks: 4

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++ - Size: 2.41 MB - Last synced at: 11 days ago - Pushed at: almost 7 years ago - Stars: 169 - Forks: 51

shaj13/raft
raft is a golang library that provides a simple, clean, and idiomatic implementation of the Raft consensus protocol
Language: Go - Size: 169 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 76 - Forks: 13

al8n/skl
A lock-free thread-safe concurrent SkipMap implementation based on ARENA skiplist which helps develop MVCC memtable for LSM-Tree.
Language: Rust - Size: 821 KB - Last synced at: 8 days ago - Pushed at: 2 months ago - Stars: 57 - Forks: 7

andy-byers/CalicoDB
A tiny embedded, transactional key-value database 🐱
Language: C++ - Size: 4.79 MB - Last synced at: 19 days ago - Pushed at: over 1 year ago - Stars: 40 - Forks: 5

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: Go - Size: 213 KB - Last synced at: 19 days ago - Pushed at: 11 months ago - Stars: 35 - Forks: 4

yixuaz/DBMS_ARIES
a tiny database with ARIES recovery algorithm (WAL and Fuzzy Checkpoint) to achieve ACID
Language: Java - Size: 95.7 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 29 - Forks: 6

al8n/orderwal
A generic-purpose, atomic, ordered, zero-copy read, zero-cost (in-place) write, Write-Ahead Log implementation for Rust.
Language: Rust - Size: 634 KB - Last synced at: 2 days ago - Pushed at: 4 months ago - Stars: 21 - Forks: 2

prataprc/rdms
Storage library (Work In Progress)
Language: Rust - Size: 12.2 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 20 - Forks: 2

fgmacedo/soonerdb
A LSM-Tree key/value database in Python.
Language: Python - Size: 62.5 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 18 - Forks: 2

DeathReaper0965/distributed-deeplearning
End to End Distributed Deep Learning Engine, works both with Streaming and Batch Data built using Apache Flink
Language: Java - Size: 278 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 10 - Forks: 0

al8n/valog
A lock-free, generic, lightweight value log for WiscKey or Bitcask architecture databases.
Language: Rust - Size: 43.9 KB - Last synced at: 8 days ago - Pushed at: 5 months ago - Stars: 6 - Forks: 2

dassl-uiuc/compute-side-log
Transparent fault-tolerance for storage-centric applications in disaggregated data centers
Language: C++ - Size: 141 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 5 - Forks: 0

lrwx00t/wal
WAL "write-ahead log" implementation in Python
Language: Python - Size: 3.91 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

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: Go - Size: 19.5 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0

stackmagic/arangodb-wal-client
ArangoDB Write-Ahead-Log Client in Java
Language: Java - Size: 149 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 0

rbruggem/mqlog
mqlog is a library that provides an embeddable durable queue implementend as an immutable log
Language: C - Size: 71 MB - Last synced at: 11 months ago - Pushed at: almost 8 years ago - Stars: 3 - Forks: 0

misachi/wal-go
Write Ahead Log written in Go
Language: Go - Size: 57.6 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

jsam/structdb
Persistent data structures using RocksDB.
Language: Rust - Size: 92.8 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0

Avash027/MidDB
A High-Performance and Fault-Tolerant Key-Value Store Built with LSM Trees and Bloom Filters with Strong Consistency Guarantees
Language: Go - Size: 1.48 MB - Last synced at: 10 months ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

KyleSmith19091/SpringSearch
An in-memory text search engine that is durable and persistent
Language: Go - Size: 19.5 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

phungvandat/cdcdb
Language: Go - Size: 19.5 KB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0

xxlabaza/log-file
A Java library for working with append-only files
Language: Java - Size: 68.4 KB - Last synced at: 20 days ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 1

Clivern/Langmore
🔥 A KV Store Based On Write-Ahead Log.
Language: Rust - Size: 9.31 MB - Last synced at: about 9 hours ago - Pushed at: 21 days ago - Stars: 1 - Forks: 1

ljmsc/wal
write ahead log
Language: Go - Size: 135 KB - Last synced at: 3 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

berylyvos/yojoudb
An embeddable, fast and persistent key-value storage engine based on Bitcask.
Language: Go - Size: 169 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

zhuichao001/wal
Write Ahead Log
Language: C++ - Size: 39.1 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 1

codepr/roach
Micro timeseries DB
Language: C - Size: 234 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

misachi/pg_wal_ext
Read WAL files and possibly generate the SQL
Language: C - Size: 4.01 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

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++ - Size: 286 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

PranavMehrotra/Write-Ahead_Logging_in_Replicated_Database_with_Sharding
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
Language: Python - Size: 1.86 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 1

octu0/wal
simple/small Write Ahead Log
Language: Go - Size: 57.6 KB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

adolfosilva/arango_wal
Listen to ArangoDB's WAL changes
Language: Python - Size: 29.3 KB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

harikrishnan94/group-commit-benchmark
Benchmark Synchronous Group Commit
Language: C++ - Size: 8.79 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0
