23 lines
613 B
Markdown
23 lines
613 B
Markdown
|
#### tools/cache
|
||
|
|
||
|
> 缓存代码生成
|
||
|
|
||
|
##### 项目简介
|
||
|
|
||
|
从缓存中获取数据 如果miss则调用回源函数从数据源获取 然后塞入缓存
|
||
|
|
||
|
支持以下功能:
|
||
|
|
||
|
- 单飞限制回源并发 防止打爆数据源
|
||
|
- 空缓存 防止缓存穿透
|
||
|
- 分批获取数据 降低延时
|
||
|
- 默认异步加缓存 可选同步加缓存
|
||
|
- prometheus回源比监控
|
||
|
- 多行注释生成代码
|
||
|
- 支持分页(限单key模板)
|
||
|
- 自定义注释
|
||
|
- 支持忽略参数
|
||
|
|
||
|
##### 使用方式:
|
||
|
|
||
|
代码生成: 使用go generate方式生成 具体参数见[文档](http://info.bilibili.co/pages/viewpage.action?pageId=8462061)
|