14 Star 92 Fork 15

水不要鱼 / cachego

2024-01-18 00:44
预览版本
2024-01-13 21:12
2065430 fishgoddess 1700394419 水不要鱼

2024-01-13:

  • 受小徒弟的灵感激发,进行 loader 代码的调整
  • 把 cache 结构去掉,精简这部分设计
2023-11-30 00:28
2065430 fishgoddess 1700394419 水不要鱼

2023-11-30:

  • 调整单元测试代码
  • API 进入稳定观察期
2023-06-12 18:48
2065430 fishgoddess 1700394419 水不要鱼

2023-06-12:

  • 给 Reporter 增加缓存 gc 运行间隔方法,主要用于监控不同缓存的 gc 运行间隔配置情况
2023-05-10 14:32
2065430 fishgoddess 1700394419 水不要鱼

2023-05-10:

  • 给 CacheType 增加 String 方法
最后提交信息为: 给 CacheType 增加 String 方法
2023-05-10 11:50
2065430 fishgoddess 1700394419 水不要鱼

2023-05-10:

  • 给 Reporter 增加缓存类型方法,主要用于监控不同类型缓存的使用情况
最后提交信息为: 给 Reporter 增加缓存类型方法
2023-05-09 12:16
2065430 fishgoddess 1700394419 水不要鱼

2023-05-09:

  • 给 Reporter 增加缓存分片数量方法,主要用于监控缓存分片数量
2023-03-13 16:06
2065430 fishgoddess 1700394419 水不要鱼

2023-03-13:

  • 增加缓存名字配置,主要用于区分每个监控数据的来源
最后提交信息为: 增加缓存名称配置
2023-03-08 00:13
2065430 fishgoddess 1700394419 水不要鱼

2023-03-08:

  • 默认开启 10 分钟的 GC(因为从线上使用情况来看开启的概率远远大于不开启)
  • 默认限制最多缓存 10w 个键值对,如果需要不限制,可以使用 WithMaxEntries 指定为 0
  • 完善文档和使用案例,特别是强调了 GC 和单飞的使用
  • 祝我的妈妈,我的老婆女神节、妇女节都快乐!
最后提交信息为: 祝妈妈、老婆妇女节快乐!
2023-03-01 09:54
2065430 fishgoddess 1700394419 水不要鱼

2023-03-01:

  • 全新设计版本
最后提交信息为: v0.4.x 第一个正式版
预览版本
2023-02-21 01:36
2065430 fishgoddess 1700394419 水不要鱼

2023-02-21:

  • 完善 report 机制
最后提交信息为: 完善 report 机制
预览版本
2023-02-20 23:55
2065430 fishgoddess 1700394419 水不要鱼

2023-02-20:

  • 重新设计 report 机制
最后提交信息为: 重新设计 report 机制
预览版本
2023-02-14 23:53
2065430 fishgoddess 1700394419 水不要鱼

2023-02-14:

  • 修改 option 部分限制
最后提交信息为: 情人节快乐
预览版本
2023-02-06 12:13
2065430 fishgoddess 1700394419 水不要鱼

2023-02-06:

  • 提取 now 和 hash 到缓存级别配置
  • 提供定时缓存时间的机制,可选快速时钟
最后提交信息为: 增加快速 clock 实现
预览版本
2023-02-01 19:05
2065430 fishgoddess 1700394419 水不要鱼

2023-02-01:

  • 基本完成全部单元测试
最后提交信息为: 基本完成全部单元测试
预览版本
2023-02-01 15:03
2065430 fishgoddess 1700394419 水不要鱼

2023-02-01:

  • 设计 Cache 接口,Get 方法用 bool 判断,单个锁结构
  • 提供 ShardingCache 实现,实现 Cache 接口,细化锁粒度
  • 提供多种接口实现,包括 standard,lru,lfu 等
  • 提供 load 方法,集成 singleflight 进行数据加载
  • 操作提供 option 机制,ttl 使用 option 设置,默认值使用 option 设置,最大遍历次数使用 option 设置
  • Delete 方法改 Remove 并返回被删除的 value
  • DeleteAll 方法改 Reset
  • GC 方法保留,去除 AutoGC 方法
  • 检查 pkg 代码,完善单元测试,提高覆盖率
  • 清理废话注释,完善 examples 和性能测试
  • 增加 report 机制用于监控缓存的情况
最后提交信息为: v0.4.0-alpha
2022-10-04 21:27
2065430 fishgoddess 1700394419 水不要鱼

2022-10-04:

  • 提取 Index 函数,用户可以自定义哈希算法
  • 大量优化代码风格
最后提交信息为: 提取 Index 函数
2022-05-09 00:14
2065430 fishgoddess 1700394419 水不要鱼

2022-05-09:

  • 主机使用 manjaro 系统开发
  • 加入不重载 onMissed 的选项,可以不缓存数据,只使用单飞
最后提交信息为: manjaro
预览版本
2022-05-06 01:15
2065430 fishgoddess 1700394419 水不要鱼

2022-05-06:

  • 主机使用 deepin 系统开发
  • 加入不重载 onMissed 的选项,可以不缓存数据,只使用单飞
2022-03-13 21:44
2065430 fishgoddess 1700394419 水不要鱼

2022-03-13:

  • 去除 AutoSet 方法,使用 Task 机制代替
  • 希望开源可以帮助更多软件国产化!!!
最后提交信息为: 支持开源,支持国产化
Go
1
https://gitee.com/FishGoddess/cachego.git
git@gitee.com:FishGoddess/cachego.git
FishGoddess
cachego
cachego

搜索帮助