<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    少年阿賓

    那些青春的歲月

      BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
      500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks

    @CacheName指定緩存實(shí)例注解

    @CacheKeyMethod:緩存key生成注解

    ---------------------------------讀取-------------------------------------------

    @ReadThroughAssignCache(assignedKey = "SomePhatKey", namespace = "Echo", expiration = 3000): 讀取指定key緩存

    @ReadThroughSingleCache(namespace = SINGLE_NS, expiration = 0):讀取單個(gè)緩存

    @ReadThroughMultiCache(option = @ReadThroughMultiCacheOption(generateKeysFromResult = true)):讀取多個(gè)緩存

    @ReadThroughMultiCacheOption(generateKeysFromResult = true) 讀取多個(gè)緩存操作generateKeysFromResult 通過(guò)結(jié)果生成key

     

    ---------------------------------更新-------------------------------------------

    @UpdateAssignCache(assignedKey = "SomePhatKey", namespace = "Echo", expiration = 3000): 指定key更新緩存

    @UpdateSingleCache(namespace = SINGLE_NS, expiration = 2): 更新單個(gè)緩存(namespace 命名空間, expiration 失效時(shí)間單位秒)

    @UpdateMultiCache(namespace = "Bravo", expiration = 300): 更新多個(gè)緩存

     

    ---------------------------------失效-------------------------------------------

    @InvalidateAssignCache(assignedKey = "SomePhatKey", namespace = "Echo") : 指定key失效緩存

    @InvalidateSingleCache(namespace = SINGLE_NS):失效單個(gè)緩存

    @InvalidateMultiCache(namespace = "Delta") : 失效多個(gè)緩存

     

    ---------------------------------參數(shù)-------------------------------------------

    @ParameterDataUpdateContent標(biāo)記方法的參數(shù)作為更新內(nèi)容。這個(gè)注解應(yīng)結(jié)合Update*Cache注解使用

    @ParameterValueKeyProvider: 標(biāo)記將方法的參數(shù)做為計(jì)算緩存key.如果方法被注解的對(duì)象標(biāo)記CacheKeyMethod的方法將會(huì)用來(lái)生成緩存key否則調(diào)用toString()生成

    @ParameterValueKeyProvider(order=0) 屬性表示如果多個(gè)參數(shù)做為key時(shí)需提供參數(shù)順序

    與@ParameterValueKeyProvider類似的注解有:

    {

      @ReturnValueKeyProvider返回值對(duì)象中計(jì)算key

    }

    ---------------------------------泛型處理-------------------------------------------

    @BridgeMethodMappings({ @BridgeMethodMapping(methodName = "updateUser", 

    erasedParamTypes = { Object.class }, targetParamTypes = { AppUser.class }) }): 泛型橋接注解

    methodName 指定方法

    erasedParamTypes 擦除對(duì)象類型

    targetParamTypes 目標(biāo)轉(zhuǎn)換類型

     

     

    ---------------------------------計(jì)數(shù)器-------------------------------------------

    @InvalidateAssignCache  :在給的計(jì)算器上加1. 如果不存在則初始化為1

    @DecrementCounterInCache 在給的計(jì)數(shù)器上減1

     

    @ReadCounterFromCache  :讀取計(jì)數(shù)器

    @UpdateCounterFromCache 更新計(jì)數(shù)器

     

     

     

    Simple-Spring-Memcached代碼閱讀之BridgeMethod

     

    http://www.colorfuldays.org/program/java/bridgemethod%E7%9A%84%E4%BD%9C%E7%94%A8/

     

    http://www.colorfuldays.org/tag/ssm/   這個(gè)系列不錯(cuò)

     

    b. 以bean的方式使用Cache對(duì)象

    某些場(chǎng)景我們希望更便捷地自己手動(dòng)來(lái)管理緩存數(shù)據(jù),此時(shí)需要使用Simple-Spring-Memcached配置中定義的bean。以上面的配置文件為例,使用方法如下
    bean的注入:

    @Autowired private Cache appCache;

    bean的使用:

    appCache.set(Constants.CACHE_KEY + members.getMemberId(), 3600,cacheValue);
    posted on 2013-04-03 18:43 abin 閱讀(1500) 評(píng)論(2)  編輯  收藏 所屬分類: memcache

    Feedback

    # re: simple-spring-memcached-3.0.x 注解詳解 2016-01-20 22:20
    @InvalidateAssignCache :在給的計(jì)算器上加1. 如果不存在則初始化為1
    這個(gè)是錯(cuò)的,應(yīng)該是@IncrementCounterInCache  回復(fù)  更多評(píng)論
      

    # re: simple-spring-memcached-3.0.x 注解詳解 2016-01-20 22:22
    @增
    詳見(jiàn)參考,去看看它里面的CounterTest的測(cè)試類,就明白是怎么回事了!
    https://github.com/batizhao/spring-mybatis-memcached/blob/master/ssm3-mybatis2-memcached/src/main/java/me.batizhao/cache/Counter.java
    找了好久,才知道是怎么寫(xiě)的,官方文檔都沒(méi)說(shuō)該咋寫(xiě)!真感謝這位。。。  回復(fù)  更多評(píng)論
      

    主站蜘蛛池模板: 日本无卡码免费一区二区三区| 一级黄色免费大片| 亚洲精品国产日韩| 亚洲人成免费网站| 亚洲av产在线精品亚洲第一站| 亚洲人成网站在线观看播放青青| 中文字幕亚洲综合久久2| 亚洲男人的天堂在线播放| 亚洲AV色香蕉一区二区| 亚洲午夜视频在线观看| 伊人久久综在合线亚洲2019| 亚洲AV无码成人精品区在线观看| 婷婷亚洲综合五月天小说| 亚洲影院在线观看| 亚洲一区二区免费视频| 亚洲大成色www永久网址| 亚洲国产精品网站在线播放| 精品亚洲国产成人av| 无码AV动漫精品一区二区免费| 一级毛片在线免费视频| a级毛片毛片免费观看久潮| 99在线观看免费视频| 99视频全部免费精品全部四虎| 成人免费毛片内射美女APP| 国产午夜影视大全免费观看| 亚洲国产精品尤物yw在线| 国产亚洲av片在线观看播放| 亚洲成在人天堂在线| 国产成人精品亚洲日本在线| 亚洲Av永久无码精品一区二区| 黄色一级毛片免费看| 国产成人免费AV在线播放| 1000部拍拍拍18勿入免费视频下载 | 四虎永久免费地址在线网站 | 无码国产精品一区二区免费| 全免费一级毛片在线播放| 2048亚洲精品国产| 亚洲日本国产精华液| WWW国产亚洲精品久久麻豆| 国产免费播放一区二区| 16女性下面无遮挡免费|