An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: write-ahead-log

CVDpl/go-live-srad

Highโ€‘performance Go string store with regex search, LSMโ€‘tree compaction, and WAL durability

Language: Go - Size: 110 KB - Last synced at: about 13 hours ago - Pushed at: about 15 hours ago - Stars: 0 - Forks: 0

vatskishan03/KyroDB

KyroDB simplifies the data stack for AI-native apps: one lightweight binary providing a reliable, auditable event log and a learned primary index for ultra-fast key lookups. Startups can replace Kafka+DB+index glue for many point-lookup heavy workloads.

Language: Rust - Size: 97.9 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 5 - Forks: 2

lukaszbudnik/pintor

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

Language: Java - Size: 217 KB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 1 - Forks: 0

dotnet/dotNext

Next generation API for .NET

Language: C# - Size: 60.8 MB - Last synced at: 6 days ago - Pushed at: 15 days ago - Stars: 1,826 - Forks: 141

ISSuh/wal

implement WAL(Write ahead log) using Go

Language: Go - Size: 38.1 KB - Last synced at: 7 days ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

fajarnugraha37/kvstore-ts

A compact, embeddable key/value store written in TypeScript

Language: TypeScript - Size: 233 KB - Last synced at: 1 day ago - Pushed at: 15 days ago - Stars: 0 - 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: about 24 hours ago - Pushed at: 9 months ago - Stars: 6 - Forks: 2

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: about 24 hours ago - Pushed at: 8 months ago - Stars: 23 - Forks: 2

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: about 24 hours ago - Pushed at: 7 months ago - Stars: 61 - Forks: 7

bogwi/ugnos

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

Language: Rust - Size: 53.7 KB - Last synced at: 24 days ago - Pushed at: 4 months ago - Stars: 8 - Forks: 0

ljubogdan/NASP-NoSQL-Engine

A console-based Key-Value store engine built for the Advanced Algorithms and Data Structures course. Implements efficient data structures like Memtable, SSTable, and LRU Cache, with durability ensured by a Write-Ahead Log (WAL). Features include Bloom Filters, prefix/range scans, and external configuration support.

Language: Go - Size: 401 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

andy-byers/CalicoDB

A tiny embedded, transactional key-value database ๐Ÿฑ

Language: C++ - Size: 4.79 MB - Last synced at: 16 days ago - Pushed at: almost 2 years ago - Stars: 42 - Forks: 4

terry960302/concurrent-entity-change-logger

๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ํ™˜๊ฒฝ์—์„œ JPA ์—”ํ‹ฐํ‹ฐ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ฐ์ง€ํ•˜๊ณ , ์™ธ๋ถ€ ์ธํ”„๋ผ ์—†์ด ์•ˆ์ „ํ•˜๊ฒŒ ๋น„๋™๊ธฐ ์ €์žฅํ•˜๋Š” ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค. ๋ถ€ํ•˜๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•œ JDBC Batch Insert, ๋กœ๊ทธ ์œ ์‹ค์„ ๋ง‰๊ธฐ ์œ„ํ•œ WAL ํŒŒ์ผ ๋กœ๊น… ์ฒ˜๋ฆฌ, ๋™์‹œ์„ฑ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ Queue ์ฒ˜๋ฆฌ ๋“ฑ์„ ํฌํ•จํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Language: Java - Size: 1.92 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

p1tsi/rustbish

SQLite and WAL files parser

Language: Rust - Size: 67.4 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 4 - Forks: 0

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: 3 months ago - Pushed at: over 1 year ago - Stars: 37 - Forks: 5

rosedblabs/wal

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

Language: Go - Size: 104 KB - Last synced at: 4 months ago - Pushed at: 7 months ago - Stars: 263 - Forks: 47

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.75 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 329 - Forks: 12

shaj13/raft

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

Language: Go - Size: 176 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 133 - Forks: 18

xxlabaza/log-file

A Java library for working with append-only files

Language: Java - Size: 68.4 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 1

yixuaz/CMU-15445

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

Language: C++ - Size: 16.7 MB - Last synced at: 5 months ago - Pushed at: about 6 years ago - Stars: 297 - Forks: 69

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: 5 months ago - Pushed at: over 7 years ago - Stars: 169 - Forks: 51

ljmsc/wal

write ahead log

Language: Go - Size: 135 KB - Last synced at: 6 days ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

misachi/pg_wal_ext

Read WAL files and possibly generate the SQL

Language: C - Size: 4.04 MB - Last synced at: 2 months ago - Pushed at: 11 months ago - Stars: 1 - Forks: 0

wepay/waltz

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

Language: Java - Size: 2.22 MB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 415 - Forks: 34

codepr/roach

Micro timeseries DB

Language: C - Size: 234 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

fgmacedo/soonerdb

A LSM-Tree key/value database in Python.

Language: Python - Size: 65.4 KB - Last synced at: 21 days ago - Pushed at: about 1 year ago - Stars: 24 - Forks: 2

hasura/pgdeltastream

Streaming Postgres logical replication changes atleast-once over websockets

Language: Go - Size: 7.94 MB - Last synced at: 5 months ago - Pushed at: about 7 years ago - Stars: 255 - Forks: 15

misachi/wal-go

Write Ahead Log written in Go

Language: Go - Size: 64.5 KB - Last synced at: 2 months ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0

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: 10 months ago - Pushed at: 10 months ago - Stars: 243 - Forks: 4

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: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

prataprc/rdms

Storage library (Work In Progress)

Language: Rust - Size: 12.2 MB - Last synced at: 27 days ago - Pushed at: almost 3 years ago - Stars: 20 - Forks: 1

jsam/structdb

Persistent data structures using RocksDB.

Language: Rust - Size: 92.8 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

dassl-uiuc/compute-side-log

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

Language: C++ - Size: 141 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 5 - 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: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 1

Clivern/Langmore

๐Ÿ”ฅ A KV Store Based On Write-Ahead Log.

Language: Rust - Size: 9.3 MB - Last synced at: 8 days ago - Pushed at: 28 days ago - Stars: 1 - Forks: 1

berylyvos/yojoudb

An embeddable, fast and persistent key-value storage engine based on Bitcask.

Language: Go - Size: 169 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

harikrishnan94/group-commit-benchmark

Benchmark Synchronous Group Commit

Language: C++ - Size: 8.79 KB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

octu0/wal

simple/small Write Ahead Log

Language: Go - Size: 57.6 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 0 - 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: about 1 year ago - Pushed at: about 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: 5 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

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: over 2 years ago - Pushed at: about 5 years ago - Stars: 29 - Forks: 6

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: over 2 years ago - Pushed at: about 5 years ago - Stars: 10 - Forks: 0

lrwx00t/wal

WAL "write-ahead log" implementation in Python

Language: Python - Size: 3.91 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 0

phungvandat/cdcdb

Language: Go - Size: 19.5 KB - Last synced at: 6 months ago - Pushed at: about 4 years ago - Stars: 2 - 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: over 2 years ago - Pushed at: almost 5 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: about 1 year ago - Pushed at: about 8 years ago - Stars: 3 - Forks: 0

zhuichao001/wal

Write Ahead Log

Language: C++ - Size: 39.1 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 1

stackmagic/arangodb-wal-client

ArangoDB Write-Ahead-Log Client in Java

Language: Java - Size: 149 KB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 3 - Forks: 0