hutool.cache.cache

Module Contents

Classes

CacheUtil

缓存工厂类。

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