twmb / go-cache
A concurrency safe, mostly lock-free, singleflight request collapsing generic cache with support for stale values.
☆12Updated last year
Alternatives and similar repositories for go-cache:
Users that are interested in go-cache are comparing it to the libraries listed below
- Micro expression parser library for Go☆32Updated 4 months ago
- Simple internal event bus for Go applications☆31Updated last year
- An inverted bitmap index written in Go.☆27Updated last year
- ⚡ StormRPC is an RPC "framework" built on top of the Request-Reply message capabilities from NATS.☆27Updated this week
- ☆83Updated 3 years ago
- Iterator utiliies for Golang☆21Updated 3 weeks ago
- A fast (5x) string keyed read-only map for Go - particularly good for keys using a small set of nearby runes.☆67Updated 8 months ago
- A pluggable "Application State Gateway" that acts as a unified API for all application state operations☆29Updated 4 years ago
- Google Cloud Platform utilities in Go☆16Updated last week
- Consistent replication from postgres to golang via protocol buffers.☆17Updated 7 years ago
- Collection of unusual generics usecases in Go☆55Updated 3 years ago
- A demo of Bufstream, a drop-in replacement for Apache Kafka that's 8x less expensive to operate and brings broker-side schema awareness t…☆42Updated this week
- Caching middleware for database/sql☆45Updated last week
- Simple and efficient WAL implementation in Go 🚀☆60Updated 11 months ago
- Hash Array Mapped Trie (HAMT) implemented in Go (1.18+ generics)☆67Updated 2 years ago
- K-way merge with Go 1.23 range functions☆39Updated 4 months ago
- Linter for correct usage of protobuf generated messages☆14Updated last year
- Show progress of concurrent tasks in your terminal – a minimalistic Go library with a lock-free design☆12Updated 4 months ago
- A go library that implements application/problem+json and application/problem+xml☆66Updated last year
- 🚨 slog: NATS handler☆14Updated this week
- Utilities to redact Go strings for confidentiality☆32Updated last month
- ☆27Updated 3 years ago
- A Kafka log inspired in-memory and append-only data structure☆132Updated 2 weeks ago
- An Adaptive Radix Tree (ART) implementation in Go☆81Updated last year
- 🚥 Idempotency Handler, for making sure incoming requests are idempotent. Useful for payments, "at least once delivery" systems and more.☆21Updated 4 years ago
- Apache AVRO for go☆47Updated 4 months ago
- SQL (Postgres/MySQL) Pub/Sub for the Watermill project.☆73Updated last week
- Lightweight library for clustering and workload distribution☆33Updated 2 weeks ago
- Type-safe, automatic, asynchronous batch processing.☆18Updated 10 months ago
- 🚀 Schema based, typed Redis caching/memoize framework for Go☆24Updated 3 years ago