tooluniverse.cache.memory_cache 模块

用于ToolUniverse的内存缓存工具。

提供一个轻量级、线程安全的LRU缓存,并支持可选的singleflight机制以减少高成本的缓存未命中重复请求。

class tooluniverse.cache.memory_cache.LRUCache[源代码]

基类:object

线程安全的LRU缓存,附带基础遥测功能。

__init__(max_size=128)[源代码]
get(key)[源代码]
set(key, value)[源代码]
delete(key)[源代码]
clear()[源代码]
stats()[源代码]
items()[源代码]
class tooluniverse.cache.memory_cache.SingleFlight[源代码]

基类:object

每键锁管理器,用于合并重复的缓存未命中。

__init__()[源代码]
acquire(key)[源代码]