HiveNetCore.cache module¶
缓存处理框架
- class HiveNetCore.cache.BaseCache(size=10, sorted_order=EnumCacheSortedOrder.HitTimeFirst)[源代码]¶
基类:
abc.ABC基础缓存理定义基类, 定义缓存处理的基本框架函数
- 参数
size (int) – default=10, 缓存大小,<=0 代表没有限制
sorted_order (EnumCacheSortedOrder) – default=EnumCacheSortedOrder.HitTimeFirst, 缓存排序优先规则
- __init__(size=10, sorted_order=EnumCacheSortedOrder.HitTimeFirst)[源代码]¶
构造函数
- 参数
size (int) – default=10, 缓存大小,<=0 代表没有限制
sorted_order (EnumCacheSortedOrder) – default=EnumCacheSortedOrder.HitTimeFirst, 缓存排序优先规则
- class HiveNetCore.cache.EnumCacheSortedOrder(value)[源代码]¶
基类:
enum.Enum缓存排序优先规则
- HitCountFirst = 'HitCountFirst'¶
- HitTimeFirst = 'HitTimeFirst'¶
- class HiveNetCore.cache.MemoryCache(size=10, sorted_order=EnumCacheSortedOrder.HitTimeFirst)[源代码]¶
基类:
HiveNetCore.cache.BaseCache内存缓存
直接继承原生BaseCache定义的方法,通过_cache_data直接存储数据