Rekas
项目介绍
Rekas:一个轻量级分布式缓存系统
框架,解决缓存系统中出现的缓存击穿[锁机制]、缓存穿透[布隆过滤器]、缓存雪崩[分布式]问题,实现了 Lightweight "Remote Cache Access" (Rekas) Framework
实现目标
-
实现单机缓存以及基于 HTTP 的分布式缓存 -
最近最少访问缓存策略 -
实现Master服务器对分布式服务器的管理 -
增加TCP心跳检测来实现对分布服务器存活的检测 -
使用一致性哈希选择节点,实现负载均衡 -
使用Viper库实现配置解析管理 -
利用锁机制防止缓存击穿 -
使用布隆过滤器实现缓存穿透【集成中】
现已加入 GitHub Action 豪华午餐