redis-operator
groupcache
redis-operator | groupcache | |
---|---|---|
1 | 4 | |
1,449 | 453 | |
1.4% | 0.9% | |
5.8 | 1.5 | |
10 days ago | 8 days ago | |
Go | Go | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
redis-operator
-
A Kubernetes cache
Have you looked into redis sentinel ? There is also a kubernetes operator that supports redis sentinel and makes management and scaling pretty easy. Redis sentinel: https://redis.io/docs/management/sentinel/ Redis operator: https://github.com/spotahome/redis-operator
groupcache
-
A Kubernetes cache
You can use https://github.com/mailgun/groupcache as a sidecar in your application and use Kubernetes services as the discovery mechanism.
-
Seeking feedback on my first big Go project - minicache: a distributed cache with client-side consistent hashing, arbitrary cluster sizes, support for both HTTP/gRPC interfaces, secured with mTLS
I'm the current maintainer of https://github.com/mailgun/groupcache
-
In-memory caching solutions
I use a fork of Google's groupcache by mailgun in production mostly to cache api requests in memory as protocol buffers. Google's implmentation is strictly a victim cache whereas the fork allows you to expire or delete keys from the cache which is important for me sepcifc usecase but it works quite well https://github.com/mailgun/groupcache
What are some alternatives?
redli - Redli - A humane alternative to the Redis-cli and TLS
encoding - Go package containing implementations of efficient encoding, decoding, and validation APIs.
redis-operator - Redis Operator for Kubernetes
go-cache - An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
td-redis-operator - 一款强大的云原生redis-operator,经过大规模生产级运行考验,支持分布式集群、支持主备切换等缓存集群解决方案…The powerful cloud-native redis-operator, which has passed the test of large-scale production-level operation, supports distributed clusters and active/standby switching ...
minicache - Distributed cache with client-side consistent hashing, distributed leader-elections, and dynamic node discovery. Supports both REST and gRPC interfaces secured with mTLS.
redis - Type-safe Redis client for Golang [Moved to: https://github.com/redis/go-redis]
holster - A place to keep useful golang functions and small libraries
rueidis - A fast Golang Redis client that supports Client Side Caching, Auto Pipelining, Generics OM, RedisJSON, RedisBloom, RediSearch, etc.
Redis - Redis Go client