wrapcachePython 裝飾器緩存庫
wrapcache 是一個基于Python 裝飾器的緩存庫,使用簡單,配置容易,一個裝飾器搞定緩存。
緩存數(shù)據(jù)的鍵值Key完全依賴于方法和傳入方法的參數(shù),這部分完全透明,使用起來非常方便。
同時還提供部分API方法來通過代碼獲取緩存、刪除緩存,支持Python2.6 ~ Python3.5。
-
首先 pip install wrapcache,支持python2和python3。
-
然后import wrapcache。
-
最后在需要緩存的方法上加上裝飾器即可@wrapcache.wrapcache(timeout = 3)
其中 @wrapcache.wrapcache(timeout = 3, adapter = RedisAdapter) 有兩個參數(shù):
-
timeout, 過期時間,默認(rèn)為-1,不緩存數(shù)據(jù)
-
adapter,存儲器,默認(rèn)為MemoryAdapter(存到python的全局字典中),可選RedisAdapter(存儲到redis中)
注意:如果選擇adapter = RedisAdapter,則需要在使用前設(shè)置redis市里 調(diào)用 RedisAdapter.db = redis_instance
評論
圖片
表情
