aarthikrao / wal
Simple and efficient WAL implementation in Go π
β56Updated 8 months ago
Alternatives and similar repositories for wal:
Users that are interested in wal are comparing it to the libraries listed below
- Go implementation of Bitcask - A Log-Structured Hash Table for Fast Key / Value Dataβ35Updated 11 months ago
- A distributed fault tolerant scheduler that is horizontally scalable π₯β94Updated 2 months ago
- A fast (5x) string keyed read-only map for Go - particularly good for keys using a small set of nearby runes.β64Updated 5 months ago
- An Adaptive Radix Tree (ART) implementation in Goβ79Updated last year
- Simple internal event bus for Go applicationsβ29Updated last year
- A sharded wrapper for golang.org/x/sync/singleflight for high contention enviromentsβ63Updated 2 years ago
- Sorted Data Structure Server - Treds is a Data Structure Server which returns data in sorted order and is the fastest prefix search serveβ¦β64Updated last week
- Embedded durable, extensive, concurrent safe, highly configurable, transactional LSM tree based key-value store packageβ33Updated 3 months ago
- A fast file-based priority queueβ57Updated 8 months ago
- An inverted bitmap index written in Go.β27Updated last year
- π A high performance Key/Value store written in Go with a predictable read/write performance and high throughput. Uses a Bitcask on-diskβ¦β30Updated last year
- Expression evaluator for Goβ67Updated 10 months ago
- TopN collectorβ23Updated 7 months ago
- Distributed merge sort for large sets across nodes in a networkβ13Updated 3 years ago
- stream is a concurrency pattern implementation using Go generics. a.k.a. my accidentally awesome libraryβ66Updated last month
- β27Updated last year
- Simple Go library for executing lots of operations spread over any number of threadsβ73Updated last year
- High performance approximate algorithms in Go (e.g. morris counter, count min, etc.)β13Updated 10 months ago
- Package set is a small wrapper around the official reflect package that facilitates loose type conversion and assignment into native Go tβ¦β47Updated 2 years ago
- A high performance in memory distributed cacheβ37Updated 2 weeks ago
- Easy to use Raft library to make your app distributed, highly available and fault-tolerantβ69Updated 3 years ago
- Minimal hashicorp/raft exampleβ34Updated 2 years ago
- tail files with inotifyβ23Updated last year
- BTree provides a simple, ordered, in-memory data structure for Go programs.β45Updated 2 years ago
- MyJSON is an embedded relational document store built on top of pluggable key value storageβ14Updated last year
- β11Updated last year
- spectacular Golang struct tag parsingβ61Updated 11 months ago
- Highly scalable, single/multi node, sortable, predictable and incremental unique id generator with zero allocation magic on the sequentiaβ¦β32Updated 9 months ago
- Lean Databaseβ23Updated 2 years ago
- go2 generics experiment in building generic augmented BTree data structuresβ24Updated 3 years ago