You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
7 years ago | |
|---|---|---|
| .. | ||
| common | 7 years ago | |
| memcached | 7 years ago | |
| testdata | 7 years ago | |
| BUILD | 7 years ago | |
| CHANGELOG.md | 7 years ago | |
| CONTRIBUTORS.md | 7 years ago | |
| OWNERS | 7 years ago | |
| README.md | 7 years ago | |
| gen | 7 years ago | |
| header_template.go | 7 years ago | |
| main.go | 7 years ago | |
| mc | 7 years ago | |
| multi_template.go | 7 years ago | |
| none_template.go | 7 years ago | |
| single_template.go | 7 years ago | |
README.md
tools/cache
缓存代码生成
项目简介
从缓存中获取数据 如果miss则调用回源函数从数据源获取 然后塞入缓存
支持以下功能:
- 单飞限制回源并发 防止打爆数据源
- 空缓存 防止缓存穿透
- 分批获取数据 降低延时
- 默认异步加缓存 可选同步加缓存
- prometheus回源比监控
- 多行注释生成代码
- 支持分页(限单key模板)
- 自定义注释
- 支持忽略参数
使用方式:
代码生成: 使用go generate方式生成 具体参数见文档