Easy scaling distributed Key/Value dababase
-
Updated
Dec 9, 2017 - Go
Easy scaling distributed Key/Value dababase
Easy groupcache clustering on GCE
groupcache (with expiration functionality) is a caching and cache-filling library, intended as a replacement for memcached in many cases.
🏠参考groupcache实现的分布式缓存,并在此基础上使用gRPC进行节点间通信,并用etcd作为服务注册与发现。
Sample project of using mailgun/groupcache in docker-compose
Sample project of using hashicorp/memberlist with mailgun/groupcache in docker-compose
Yet another GroupCache-like distributed caching system.
🏠参考groupcache实现的分布式缓存 ,并在此基础上使用gRPC进行结点通信 ,使用etcd作为服务注册与发现,新增了缓存过期功能。缓存基于LRU淘汰策略 ,支持并发读写 ,解决了缓存穿透 ,缓存击穿 ,缓存雪崩带来的缓存安全问题。
groupcache variant using gossip for peer discovery
groupcache_ratelimit provides rate limiting for distributed applications using groupcache.
groupcache_oauth2 implements the oauth2 client_credentials flow cacheing tokens with groupcache.
kubegroup provides autodiscovery for groupcache peer pods in kubernetes cluster
kubecache forwards HTTP GET requests to another service, cacheing responses with groupcache.
🦄【轻量级本地内存缓存】🤏代码少于300行⌚️30s接入🚀高性能、极简设计、并发安全🌈支持LRU 和 LRU-2模式 🦖支持分布式一致性 [ecache] Extremely easy, ultra fast, concurrency-safe and support distributed consistency. Similar to bigcache, cachego, freecache, gcache, gocache, groupcache, lrucache.
Add a description, image, and links to the groupcache topic page so that developers can more easily learn about it.
To associate your repository with the groupcache topic, visit your repo's landing page and select "manage topics."