问题描述
我在使用MemoryCache时如下代码:测试时默认的20秒自动清空缓存然后下面是调用cache存cache的代码:然后有个奇怪的现象通过写的日志看出来,前几次缓存数据正常,后面就开始缓存不上数据了(这个缓存是在服务端用的)
解决方案
解决方案二:
清空缓存后有没有重新初始化?
解决方案三:
引用1楼rocmemory的回复:
清空缓存后有没有重新初始化?
重新初始化谁?
解决方案四:
引用2楼我是你的主体的回复:
Quote: 引用1楼rocmemory的回复:
清空缓存后有没有重新初始化?重新初始化谁?
_Cache
解决方案五:
引用2楼soapcoder92的回复:
Quote: 引用1楼rocmemory的回复:
清空缓存后有没有重新初始化?重新初始化谁?
_Cache就是MemoryCache.Default.是在GlobalCache的构造函数里给赋值的,然后SetSQLCache是GlobalCache的方法,在调用的时候肯定是实例化了GlobalCache了。
解决方案六:
引用1楼rocmemory的回复:
清空缓存后有没有重新初始化?
Cache就是MemoryCache.Default.是在GlobalCache的构造函数里给赋值的,然后SetSQLCache是GlobalCache的方法,在调用的时候肯定是实例化了GlobalCache了。
解决方案七:
我是说清空后让它回到初始状态,从现象看,你这个问题跟20分钟清空应该是有关系的
解决方案八:
引用6楼rocmemory的回复:
我是说清空后让它回到初始状态,从现象看,你这个问题跟20分钟清空应该是有关系的
怎么回到初始状态啊?
时间: 2024-08-01 14:47:45