OOOOlh / geeCache

用go实现的分布式缓存,支持分布式缓存、防止缓存击穿、负载均衡、高效率通信等功能。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

geeCache

用go实现的分布式缓存,支持分布式缓存、防止缓存击穿、负载均衡、高效率通信等功能。

支持特性

单机缓存和基于HTTP的分布式缓存

最近最少访问(Least Recently Used, LRU) 缓存策略

使用 Go 锁机制防止缓存击穿

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

使用 protobuf 优化节点间二进制通信

About

用go实现的分布式缓存,支持分布式缓存、防止缓存击穿、负载均衡、高效率通信等功能。


Languages

Language:Go 98.5%Language:Shell 1.5%