tidwall / wal
Write ahead log for Go.
☆642Updated 3 months ago
Alternatives and similar repositories for wal:
Users that are interested in wal are comparing it to the libraries listed below
- High Availability Raft Framework for Go☆618Updated last month
- Consistent hashing with bounded loads in Golang☆722Updated last year
- B-tree implementation for Go☆1,088Updated 9 months ago
- Simple dense bitmap index in Go with binary operators☆324Updated last year
- Golang port of Abseil's SwissTable☆826Updated this week
- a thread-safe circular buffer (ring buffer) in Go, implemented io.ReaderWriter interface☆544Updated 3 months ago
- XXH3 algorithm in Go☆436Updated this week
- Fast and easy-to-use skip list for Go.☆401Updated 5 months ago
- Fastest and most memory efficient golang concurrent hashmap☆980Updated 4 months ago
- An immutable radix tree implementation in Golang☆1,029Updated 2 weeks ago
- Raft backend implementation using BoltDB☆671Updated last week
- reflect api without runtime reflect.Value cost☆780Updated 8 months ago
- A portable mmap package for Go☆991Updated 3 months ago
- Zero-allocation reflection library for Go☆554Updated last year
- Adaptive Radix Trees implemented in Go☆385Updated 2 months ago
- A Golang lock-free thread-safe HashMap optimized for fastest read access.☆1,821Updated this week
- Anti-memory-waste byte buffer pool☆1,236Updated 7 months ago
- Concurrent data structures for Go☆1,206Updated 3 weeks ago
- Embedded key-value store for read-heavy workloads written in Go☆1,320Updated last month
- A Go package providing a filesystem-backed FIFO queue☆477Updated last year
- A Go library for an efficient implementation of a skip list: https://godoc.org/github.com/MauriceGit/skiplist☆282Updated 2 years ago
- Golang implementation of Sliding Window Algorithm for distributed rate limiting.☆394Updated 9 months ago
- A simple and efficient hashmap package for Go. Open addressing, robin hood hashing, and xxh3 algorithm. Supports generics.☆217Updated last year
- Fast, zero heap allocation Go Trie for runes or paths☆484Updated 5 months ago
- Go package implementing bitsets☆1,391Updated this week
- Go port of Google's Swiss Table hash table☆415Updated last week
- Golang implementation of Radix trees☆903Updated 8 months ago
- Example code for how to get hashicorp/raft running with gRPC☆216Updated 7 months ago
- go wrapper for zstd☆443Updated 4 months ago
- A Go implementation of the 64-bit xxHash algorithm (XXH64)☆1,899Updated 8 months ago