早上好,
我们有一个使用缓存的servicestack实现。
我们可以在:
之间切换因为它们都实现了ICacheClient。我们只需更改web.config中的缓存设置节点即可更改使用的缓存。
我的问题是,如何将配置设置切换为“Cache:None”,例如。
我想我可以拥有自己的CacheClient来实现ICacheClient,除了实现ICacheClient接口之外什么都不做,但这会让人感到烦恼和肮脏。
我们希望能够关闭缓存的原因是只获得性能测试的基线。
感谢 拉斯
答案 0 :(得分:4)
您必须注册自己的NullCacheClient
,因为如果没有注册ICacheClient
,ServiceStack默认使用内存中的MemoryCacheClient作为后备。