keystone.common.cache.core 模块¶
Keystone 缓存层实现。
- class keystone.common.cache.core.DistributedInvalidationStrategy(region_manager)[源代码]¶
基类:
RegionInvalidationStrategy- invalidate(hard=None)[源代码]¶
区域失效处理。
CacheRegion传播调用。默认失效系统通过设置当前时间戳(使用time.time())来认为所有较旧的时间戳都已失效。
- is_hard_invalidated(timestamp)[源代码]¶
检查时间戳以确定它是否已被硬失效。
- 返回值:
布尔值。如果
timestamp比上次区域失效时间旧,并且区域以硬模式失效,则返回 True。
- class keystone.common.cache.core.RegionInvalidationManager(invalidation_region, region_name)[源代码]¶
基类:
object- REGION_KEY_PREFIX = '<<<region>>>:'¶
- property region_id¶
- keystone.common.cache.core.create_region(name)[源代码]¶
创建 dopile 区域。
包装 oslo_cache.core.create_region。这用于确保区域被正确修补,并允许我们更轻松地指定区域名称。
- 参数:
name (str) – 区域名称
- 返回值:
新的区域。
- 返回类型:
dogpile.cache.region.CacheRegion