Rekas

项目介绍

Rekas:一个轻量级分布式缓存系统框架 ,解决缓存系统中出现的缓存击穿[锁机制]、缓存穿透[布隆过滤器]、缓存雪崩[分布式]问题,实现了 Lightweight “Remote Cache Access” (Rekas) Framework

实现目标

  • 实现单机缓存以及基于 HTTP 的分布式缓存

  • 最近最少访问缓存策略

  • 实现Master服务器对分布式服务器的管理

  • 增加TCP心跳检测来实现对分布服务器存活的检测

  • 使用一致性哈希选择节点,实现负载均衡

  • 使用Viper库实现配置解析管理

  • 利用锁机制防止缓存击穿

  • 使用布隆过滤器实现缓存穿透【集成中】

现已加入 GitHub Action 豪华午餐

GitHub

View Github