高并发缓存系统
项目地址
github地址: https://github.com/jianingdai/my_cache
使用说明
在项目目录使用以下命令可以进行测试运行
1 | go run test.go |
项目实现了基础功能,以后可以进一步开发定制化功能
目前只开发基础功能和接口可供其他相关项目使用相关接口或者完善现在还处于一个demo状态,待未来可以慢慢完善扩增。
项目描述
实现一个高性能的内存缓存系统,支持多种数据结构、过期策略、持久化等功能。
仿redis
功能要求
- 数据结构:支持字符串、列表、哈希表、集合
- 过期策略:TTL、LRU、LFU等多种过期策略
- 持久化:支持AOF和RDB持久化
- 主从复制:支持主从同步
- 事务支持:支持原子性操作
- 集群模式:支持数据分片和故障转移
- 监控统计:提供详细的性能指标