我在以前的所有应用程序开发中一直使用asp web缓存。我正在研究Ent。 Lib缓存应用程序块似乎非常有趣。
但是,我需要澄清一下缓存管理器的工作原理?
1-拥有多个缓存管理器的目的是什么,它是否可以对cahing项进行分区?我习惯只有一个缓存管理器(类似于ent.lib。默认缓存管理器)?
2-每个缓存管理器是否映射到单个哈希表?或者它们都将存储在一个哈希表中?
3-如果我只使用Null存储选项(没有后备存储),那么如果我使用多个缓存管理器会有所不同吗?
谢谢,
Robert B.
答案 0 :(得分:0)
多个缓存管理器允许您为每个缓存管理器指定不同的策略。其中包括:
通常,您希望根据存储在缓存中的项目对这些项进行配置。如果您存储了一小时的易失物品,则您希望每十分钟轮询过期物品。如果您的项目可以在缓存中保留一周,那么每十分钟进行一次轮询就没什么意义,这会浪费资源。