aarthikrao / wal
Simple and efficient WAL implementation in Go π
β58Updated 9 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 last year
- An Adaptive Radix Tree (ART) implementation in Goβ79Updated last year
- A distributed fault tolerant scheduler that is horizontally scalable π₯β95Updated 3 months ago
- Simple internal event bus for Go applicationsβ30Updated last year
- A fast file-based priority queueβ58Updated 10 months ago
- A high performance in memory distributed cacheβ40Updated 2 weeks ago
- A sharded wrapper for golang.org/x/sync/singleflight for high contention enviromentsβ63Updated 3 years ago
- Dynamo-inspired distributed leader-less key-value database that has no unique features and no apparent reason to existβ41Updated last year
- An inverted bitmap index written in Go.β27Updated last year
- Ordered codes for database keysβ41Updated 7 months ago
- A fast (5x) string keyed read-only map for Go - particularly good for keys using a small set of nearby runes.β67Updated 6 months ago
- 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.)β14Updated 11 months 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
- go2 generics experiment in building generic augmented BTree data structuresβ24Updated 3 years ago
- Scheduler of events for near real-time systemsβ24Updated last year
- A fast, disk-based BTree package with an extensive easy-to-use API optimized for large keys with many values.β85Updated last month
- 64-bit Roaring Bitmaps in Goβ52Updated 2 years ago
- A high performance memory-bound Go cacheβ88Updated 11 months ago
- In memory sharded cache implementationβ33Updated 3 years ago
- Embedded durable, extensive, concurrent safe, highly configurable, transactional LSM tree based key-value store packageβ34Updated 4 months ago
- Easy to use Raft library to make your app distributed, highly available and fault-tolerantβ70Updated 3 years ago
- ππ» generalist, fast and tiny binary parser and compiler generator, powered by Go 1.18+ Genericsβ58Updated 2 years ago
- Cookies, but with structs, for happiness.β111Updated 2 months ago
- stream is a concurrency pattern implementation using Go generics. a.k.a. my accidentally awesome libraryβ67Updated 2 months ago
- Consistent hashing hashring implementation.β34Updated last year
- Encrypted drop-in replacement of golang' os.File. It handles WriteAt, Seek, Truncate, etc. Can deal with huge files, random access, etc.β46Updated last year
- A job scheduler for Go with the ability to fast-forward time.β28Updated 2 weeks ago
- A set of performant rate limiters for Goβ89Updated 11 months ago
- simple data streams for goβ31Updated 2 years ago