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

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

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

    少年阿賓

    那些青春的歲月

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

    @CacheName指定緩存實例注解

    @CacheKeyMethod:緩存key生成注解

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

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

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

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

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

     

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

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

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

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

     

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

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

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

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

     

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

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

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

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

    與@ParameterValueKeyProvider類似的注解有:

    {

      @ReturnValueKeyProvider返回值對象中計算key

    }

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

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

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

    methodName 指定方法

    erasedParamTypes 擦除對象類型

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

     

     

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

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

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

     

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

    @UpdateCounterFromCache 更新計數(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/   這個系列不錯

     

    b. 以bean的方式使用Cache對象

    某些場景我們希望更便捷地自己手動來管理緩存數(shù)據(jù),此時需要使用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 閱讀(1495) 評論(2)  編輯  收藏 所屬分類: memcache

    Feedback

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

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

    主站蜘蛛池模板: 蜜芽亚洲av无码一区二区三区| 亚洲国产91在线| 成人片黄网站色大片免费观看cn| 国产伦一区二区三区免费| 在线观看亚洲视频| 可以免费观看一级毛片黄a| 美女被免费网站在线视频免费| 一级毛片免费观看| 一级毛片免费播放视频| 亚洲V无码一区二区三区四区观看| 四虎精品成人免费视频| 日本不卡免费新一二三区| 亚洲国产AV无码一区二区三区| 国产免费人成在线视频| jizz在线免费播放| 亚洲色爱图小说专区| 蜜桃视频在线观看免费视频网站WWW| 久久精品a亚洲国产v高清不卡| 久草视频免费在线| 亚洲6080yy久久无码产自国产| 亚洲精品成人网久久久久久| a毛片视频免费观看影院| 亚洲永久中文字幕在线| 午夜免费福利在线| 久久久精品国产亚洲成人满18免费网站 | 一级毛片在线观看免费| 亚洲一区二区影视| 免费在线一级毛片| 暖暖免费在线中文日本| 中国亚洲呦女专区| 国产亚洲情侣一区二区无| 99在线观看免费视频| 亚洲爆乳AAA无码专区| 亚洲乳大丰满中文字幕| 成在人线AV无码免费| 国产国产人免费人成成免视频| 亚洲精品第五页中文字幕| 亚洲 综合 国产 欧洲 丝袜| 99久久99久久免费精品小说| 免费亚洲视频在线观看| 亚洲精品福利网站|