EagleChen / restrictorLinks
Golang implementation of sliding window rate limiter. Unlike other libraries using 'token bucket', this library supports use case such as 'xx requests per 25 minutes'
☆19Updated 4 years ago
Alternatives and similar repositories for restrictor
Users that are interested in restrictor are comparing it to the libraries listed below
Sorting:
- An ordered collection implemented in Golang with O(log(N)) time complexity on adding / searching / removing☆161Updated 2 years ago
- Blazing fast time function library for Go with zero memory allocation. fastime returns the approximate time.☆56Updated 4 months ago
- A Go implementation of JSONPath☆93Updated 7 years ago
- Additions to Go's database/sql for super fast performance and convenience. (fork of gocraft/dbr)☆182Updated last year
- ⚡️ lock-free utilities in Go☆162Updated last year
- A spinlock implementation for Go.☆63Updated 4 years ago
- Storing strings without GC overhead☆84Updated 3 months ago
- Git mirror of launchpad.net/gommap with additional patches.☆139Updated last year
- Golang implements for BigQueue☆61Updated 2 years ago
- Eventually consistent distributed in-memory cache Go library☆162Updated 2 years ago
- json slicer☆92Updated last year
- Golang LRU cache with expire feature.☆66Updated last year
- A Golang package for doing a deep copy for (just about) anything☆149Updated last year
- 🕋 Mocking Redis in unit tests in Go.☆151Updated 5 months ago
- Prometheus support for go-metrics☆90Updated 2 years ago
- Reader, Writer, and Server implementation for the Redis RESP Protocol.☆97Updated 3 years ago
- Layer over etcd to do simple service discovery in Go☆36Updated last week
- Basic Assertion Library used along side native go testing, with building blocks for custom assertions☆66Updated 3 years ago
- A typed implementation of the Go sync.Map using code generation☆257Updated 2 years ago
- Simple dense bitmap index in Go with binary operators☆367Updated 5 months ago
- A simple value-sorted map type for Go that features constant-time reads and efficient iteration over records.☆71Updated 7 years ago
- Distributed locking with MongoDB.☆84Updated 2 years ago
- Things to make golang development better☆44Updated last year
- 🪡 Dead simple, lightweight tracing.☆90Updated 4 years ago
- A Go library implementing a FST (finite state transducer)☆212Updated 11 months ago
- A Lightweight in-memory key:value cache library for Go.☆183Updated 2 years ago
- Flatten nested maps or JSON structures to one-dimensional scalar sets.☆228Updated 4 years ago
- TalariaDB is a distributed, highly available, and low latency time-series database for Presto☆123Updated 2 years ago
- high performance key value database written in Go. Deprecated. Use robaho/leveldb☆87Updated 3 years ago
- Consistent hashing hashring implementation.☆36Updated last year