cyub / ringbufferLinks
Lock-free ring buffer in Go, support SPSC/SPMC/MPSC/MPMC implementations.
☆19Updated 2 years ago
Alternatives and similar repositories for ringbuffer
Users that are interested in ringbuffer are comparing it to the libraries listed below
Sorting:
- Lock-free MPMC Ring Buffer (Generic) for SMP, in golang. Some posts in chinese:☆106Updated 3 weeks ago
- Easy to use Raft library to make your app distributed, highly available and fault-tolerant☆75Updated 3 years ago
- Wrapper around LUA script executor for long-running scripts☆23Updated last year
- a unified channel package for buffered, unbuffered, and unbounded channels☆41Updated 2 years ago
- A Go package providing thread-safe implementations of array, slice, map, stack and queue☆28Updated 4 months ago
- Off heap golang memory pool☆60Updated 4 years ago
- Fastest and most efficient goroutine pool (experimental)☆140Updated 3 years ago
- a golang test framework for asserting expected escape analysis results & heap allocations☆72Updated 10 months ago
- simple data streams for go☆31Updated 3 years ago
- An Adaptive Radix Tree (ART) implementation in Go☆83Updated last year
- go2 generics experiment in building generic augmented BTree data structures☆24Updated 3 years ago
- A fast file-based priority queue☆58Updated last year
- One of The Fastest Zero Alloc LRU Cache for Golang (Go). Maximizes memory use, no garbage collection issues. Use memory size limit instea…☆19Updated last year
- A distributed fault tolerant scheduler that is horizontally scalable 🔥☆98Updated last year
- Simple and efficient WAL implementation in Go 🚀☆61Updated last year
- 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
- ☆123Updated 2 years ago
- stream is a concurrency pattern implementation using Go generics. a.k.a. my accidentally awesome library☆67Updated 6 months ago
- A buffer pool file I/O library for Go☆55Updated 3 years ago
- Scheduler of events for near real-time systems☆30Updated 2 months ago
- Collect data about your dependencies☆43Updated 5 months ago
- Package netpoll implements a network poller based on epoll/kqueue.☆59Updated last year
- ☆12Updated last year
- A Rust port of BuntDB☆14Updated 4 years ago
- ☆27Updated 3 years ago
- Storing strings without GC overhead☆84Updated last month
- ☆79Updated 2 months ago
- Mutual exclusion lock package for distributed Go programs☆16Updated 6 years ago
- Interactive Assembler for Go☆67Updated 11 months ago