hutool.cache.cache¶
Module Contents¶
Classes¶
缓存工厂类。 |
API¶
- class hutool.cache.cache.CacheUtil¶
缓存工厂类。
提供各种缓存实现的便捷创建方法。
- static new_fifo_cache(capacity: int = 16) hutool.cache.fifo_cache.FIFOCache¶
创建FIFO(先进先出)缓存。
- 参数:
capacity – 缓存最大容量,默认16
- 返回:
FIFOCache实例
- static new_lfu_cache(capacity: int = 16) hutool.cache.lfu_cache.LFUCache¶
创建LFU(最不经常使用)缓存。
- 参数:
capacity – 缓存最大容量,默认16
- 返回:
LFUCache实例
- static new_lru_cache(capacity: int = 16) hutool.cache.lru_cache.LRUCache¶
创建LRU(最近最少使用)缓存。
- 参数:
capacity – 缓存最大容量,默认16
- 返回:
LRUCache实例
- static new_timed_cache(timeout: int = 60) hutool.cache.timed_cache.TimedCache¶
创建定时缓存。
- 参数:
timeout – 默认过期时间(秒),默认60秒
- 返回:
TimedCache实例
- static new_weak_cache(capacity: int = 16) hutool.cache.weak_cache.WeakCache¶
创建弱引用缓存
使用WeakValueDictionary实现。
- 参数:
capacity – 缓存最大容量
- 返回:
WeakCache实例