<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                python的緩存庫(cacheout) ## 鏈接 * 項目: https://github.com/dgilland/cacheout * 文檔地址: https://cacheout.readthedocs.io * PyPI(下載鏈接): https://pypi.python.org/pypi/cacheout/ * TravisCI(下載鏈接): https://travis-ci.org/dgilland/cacheout ## 特性 * 后端使用字典進行緩存 * 使用緩存管理輕松訪問多個緩存對象 * 當使用模塊級緩存對象,重構運行時的緩存設置 * 最大緩存大小限制 * 默認的緩存時間設置以及緩存項自定義存活時間 * 批量的設置、獲取、刪除操作 * 線程安全 ## 多種緩存機制的實現 * FIFO(先進先出) * LIFO(后進先出) * LRU (最近最少使用機制) * MRU (最近最多使用機制) * LFU (最小頻率使用機制) * RR (隨機替換機制) ## 線路圖 * 層級緩存(多層級緩存) * 支持緩存事件監聽 * 獲取緩存對象時的常規表示方法 * 獲取緩存對象不存在時的回調處理支持 * 統計緩存 ## 要求 Python >= 3.4 ## 安裝 ``` pip install cacheout ``` ## 使用 ```python In [1]: from cacheout import Cache In [2]: cache = Cache() In [5]: cache.set(1, 'foo', ttl=10) In [6]: cache.get(1) Out[6]: 'foo' In [10]: cache.delete(1) Out[10]: 1 ``` ## 緩存計算結果 ![](http://om4h63cja.bkt.clouddn.com/img20181014161237.png) ### 計算斐波那契數列 開啟緩存后,速度提高若干個數量級 ```python #!/usr/bin/env python # python3 import time from cacheout import Cache cache = Cache() start = time.time() @cache.memoize() def fib(n): if n == 1 or n ==2 : return 1 else: return fib(n-1) + fib(n-2) # 解除某個結果的緩存 fib.uncached(1) # 清除緩存 cache.clear() cost = time.time() - start print("cost {}s, {}".format(cost, fib(200))) ```
                  <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>

                              哎呀哎呀视频在线观看