aarondwi / singleflight
Coalesce multiple identical calls into one, preventing thundering-herd/stampede to database/other backends
☆10Updated 2 years ago
Related projects: ⓘ
- A hopefully fast symbol table (string <=> integer sequence number)☆16Updated 3 years ago
- Measure the overheads of various observability tools, especially profilers.☆14Updated 2 years ago
- Various implementations of a go-routine safe counter☆31Updated 3 years ago
- ogórek is a Go library for encoding and decoding pickles.☆61Updated this week
- BTree provides a simple, ordered, in-memory data structure for Go programs.☆44Updated 2 years ago
- Generic data structures in Go☆11Updated 2 years ago
- Go library that implements fs.FS for Postgres using Large Objects.☆60Updated 7 months ago
- Python to Go tools☆12Updated 3 months ago
- string interning library for lots of strings☆37Updated 3 years ago
- Go implementation of the SentencePiece tokenizer☆18Updated 2 weeks ago
- minimal password generator☆24Updated last month
- A spinlock implementation for Go.☆59Updated 3 years ago
- Simple CLI Password Manager☆12Updated 4 months ago
- ☆38Updated last year
- A JSON stream parser for Go☆67Updated 2 years ago
- ☆28Updated 2 years ago
- Expression evaluator for Go☆65Updated 6 months ago
- An HTTP protocol frontend for Redis-compatible services.☆32Updated 2 years ago
- Off heap golang memory pool☆59Updated 3 years ago
- Simple building blocks for protobuf marshaling and unmarshaling☆136Updated 3 months ago
- Efficiently box values in Go. Optimized for primitives, strings, and byte slices.☆69Updated last year
- ☆16Updated 5 years ago
- A fast, reliable, simple hashmap that only supports the uint64 key/value. Faster than the runtime hashmap in almost all cases.☆20Updated last year
- Simple string pattern matcher for Go☆120Updated 5 months ago
- TopN collector☆22Updated 3 months ago
- Generic wrapper around strconv.Parse*☆36Updated 2 years ago
- A Go implementation of an in-memory bloom filter, with support for boltdb and badgerdb as optional data persistent storage.☆27Updated 2 years ago
- Blazing fast time function library for Go with zero memory allocation. fastime returns the approximate time.☆51Updated last year
- A lib for monitoring runtime goroutine stack☆39Updated 2 years ago
- A simple thread-safe and fixed size LRU. Based on the Hashlru Algorithm☆72Updated last year
- Load file-backed memory☆120Updated last year