缓存

缓存使用

详细示例参考这里arrow-up-right

全局配置

其他自定义缓存如果没有配置如下字段,则继承全局配置

## 缓存相关配置
asjard:
  cache:
    ## 全局是否开启缓存
    # enabled: false
    ## 全局是否自动刷新
    # autoRefresh: false
    ## 关注版本差异
    ## 默认缓存key不带version标签
    ## 如果设置为true升级服务版本后缓存将会集体失效
    # careVersionDiff: false
    # ignoreAppDiff: false
    # ignoreEnvDiff: false
    # ignoreServiceDiff: false
    # ignoreRegionDiff: false
    # ignoreAzDiff: false
    ## 全局过期时间
    # expiresIn: 10m
    ## 空值过期时间
    ## 如果不设置则为expiresIn的一半
    # emptyExpiresIn: 5m
    ## 全局表缓存配置
    models:
      ## 表名
      ## 配置同asjard.cache相关配置
      modelName:
        # enabled: false
        # autoRefresh: false

自定义缓存

实现如下方法

具体实现可参考https://github.com/asjard/asjard/blob/develop/pkg/cache/cache_redis.goarrow-up-rightredis缓存的实现

最后更新于