#1 JuiceFS
JuiceFS is a distributed POSIX file system built on top of Redis and S3.
Rate limiting for go-redis
Health score 94/100, confidence 95/100.
| Latest version | v10.0.1 |
| Imported by | 130 packages |
| Stars | 1.0K |
| Forks | 107 |
| Last activity | 23 days ago |
| Latest release | Unknown |
| License | BSD-2-Clause |
| Known vuln records | 0 |
| Symbol | Kind | Synopsis |
|---|---|---|
| Limit | Type | type Limit struct{ ... } |
| Limit.Burst | Field | Burst int |
| Limit.IsZero | Method | func (l Limit) IsZero() bool |
| Limit.Period | Field | Period time.Duration |
| Limit.Rate | Field | Rate int |
| Limit.String | Method | func (l Limit) String() string |
| PerHour | Function | func PerHour(rate int) Limit |
| PerMinute | Function | func PerMinute(rate int) Limit |
| PerSecond | Function | func PerSecond(rate int) Limit |
| Limiter | Type | type Limiter struct{} |
| Limiter.Allow | Method | func (l Limiter) Allow(ctx context.Context, key string, limit Limit) (*Result, error) |
| Limiter.AllowAtMost | Method | func (l Limiter) AllowAtMost(ctx context.Context, key string, limit Limit, n int) (*Result, error) |
JuiceFS is a distributed POSIX file system built on top of Redis and S3.
Package redis implements a Redis client.
Package redis provides a client for the redis cache server.
Go-ReJSON is a Go client for ReJSON redis module (https://github.com/RedisLabsModules/rejson)
Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably, socket.io, Phoenix.PubSub, SignalR. Set up once and forever.