cyub / ringbufferLinks
Lock-free ring buffer in Go, support SPSC/SPMC/MPSC/MPMC implementations.
☆20Updated 2 years ago
Alternatives and similar repositories for ringbuffer
Users that are interested in ringbuffer are comparing it to the libraries listed below
Sorting:
- Easy to use Raft library to make your app distributed, highly available and fault-tolerant☆75Updated 3 years ago
- Lock-free MPMC Ring Buffer (Generic) for SMP, in golang. Some posts in chinese:☆106Updated last month
- Fastest and most efficient goroutine pool (experimental)☆140Updated 3 years ago
- a unified channel package for buffered, unbuffered, and unbounded channels☆41Updated 2 years ago
- A fast file-based priority queue☆58Updated last year
- Off heap golang memory pool☆60Updated 4 years ago
- A Go package providing thread-safe implementations of array, slice, map, stack and queue☆28Updated 5 months ago
- Wrapper around LUA script executor for long-running scripts☆24Updated last year
- Package netpoll implements a network poller based on epoll/kqueue.☆59Updated 2 years ago
- ☆12Updated last year
- An Adaptive Radix Tree (ART) implementation in Go☆83Updated 2 years ago
- Simple and efficient WAL implementation in Go 🚀☆62Updated last year
- Straightforward implementation of Raft Consensus☆66Updated 4 years ago
- on-disk hash table(mainly for WAL).☆29Updated 2 years ago
- simple data streams for go☆31Updated 3 years ago
- stream is a concurrency pattern implementation using Go generics. a.k.a. my accidentally awesome library☆67Updated 7 months ago
- BTree provides a simple, ordered, in-memory data structure for Go programs.☆45Updated 3 years ago
- A fast (5x) string keyed read-only map for Go - particularly good for keys using a small set of nearby runes.☆69Updated last year
- A performant, highly concurrent and simple sharded hashmap implementation using generics☆33Updated last year
- go2 generics experiment in building generic augmented BTree data structures☆24Updated 3 years ago
- Simple Go library for executing lots of operations spread over any number of threads☆75Updated 2 years ago
- Single producer and multi-reader lockless ring buffer in go using generics from the go 1.18.x release. It is significantly faster than ch…☆163Updated 2 years ago
- adaptive radix tree (a.k.a prefix tree or compact trie)☆34Updated 7 months ago
- Generic sorted map for Go with red-black tree under the hood☆65Updated 3 years ago
- A simple wrapper for Golang's big.Float☆20Updated 2 years ago
- Data table structure in Go, now developed at https://github.com/cogentcore/core/tree/main/tensor☆116Updated last year
- UDP Transport: compress, encrypt and send any data reliably over unreliable UDP connections☆45Updated 4 years ago
- A better Generic Pool (sync.Pool)☆68Updated 7 months ago
- A golang zero-allocation HTTP parser (and eventually http server)☆78Updated 11 years ago
- A simple In-Memory Data Grid in Go☆76Updated 3 years ago