ASP.Net AppFabric Cache missing Flush/Clear and Count/GetCount methods?

前端 未结 2 1337
北海茫月
北海茫月 2021-01-05 08:06

I am trying to convert a solution using EntLib into using AppFabric caching. By help of a few extension methods this is a fairly pain-free process.

Extension methods

2条回答
  •  Happy的楠姐
    2021-01-05 08:44

    See my previous answer for my speculation as to how the cache works internally when you don't specify a region, and how you can get the count of objects that aren't in a named region.

    We can build a Flush method using the same technique:

    public void Flush (this DataCache cache)
    {
        foreach (string regionName in cache.GetSystemRegions()) 
        {     
            cache.ClearRegion(regionName) 
        } 
    }
    

    As I said there, I think named regions are probably the way to go - it seems to me that using them solves more problems than it creates.

提交回复
热议问题