<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                Guava Cache只提供堆緩存,小巧靈活,性能最好,如果只使用堆緩存,那么使用它就夠了。 ``` Cache<String, String> myCache = CacheBuilder.newBuilder().concurrencyLevel(4).expireAfterWrite(10, TimeUnit.SECONDS).maximumSize(10000).build(); ``` 然后可以通過put、getIfPresent 來讀寫緩存。CacheBuilder有幾類參數:緩存回收策略、并發設置等。 1. 緩存回收策略/基于容量 maximumSize:設置緩存的容量,當超出maximumSize時,按照LRU進行緩存回收 2. 緩存回收策略/基于時間 * expireAfterWrite:設置TTL,緩存數據在給定的時間內沒有寫(創建/覆蓋)時,則被回收,即定期的會回收緩存數據。 * expireAfterAccess:設置TTI,緩存數據在給定的時間內沒有讀/寫時,則被回收。每次訪問時,都會更新它的TTI,從而如果該緩存是非常熱的數據,則將一直不過期,可能會導致臟數據存在很長時間(因此,建議設置expireAfterWrite)。 3. 緩存回收策略/基于Java對象引用 weakKeys/weakValues:設置弱引用緩存。 softValues:設置軟引用緩存。 4. 緩存回收策略/主動失效 invalidate(Object key)/invalidateAll(Iterablekeys)/invalidateAll():主動失效某些緩存數據。 什么時候觸發失效呢? Guava Cache不會在緩存數據失效時立即觸發回收操作(如果要這么做,則需要有額外的線程來進行清理),是在PUT時會主動進行一次清理緩存,當然讀者也可以根據實際業務通過自己設計線程來調用cleanUp方法進行清理。 5. 并發級別 concurrencyLevel:Guava Cache重寫了ConcurrentHashMap,concurrencyLevel用來設置Segment數量,concurrencyLevel越大并發能力越強。 6. 統計命中率 recordStats:啟動記錄統計信息,比如命中率等
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看