30. 缓存的更新、过期和清除策略 缓存的更新策略 A 由获取数据请求触发的被动更新 B 由更新数据请求触发的主动更新(双写) C 使用独立线程主动定时更新缓存 D 回调方式更新(过期或依赖) E 永远不更新? 缓存的过期(失效)策略 F 绝对的过期时间 G 平滑过期(有人使用就不会过期) H 依赖方式(依赖数据库、依赖文件) I 永远不过期? 缓存的清除(替换)策略: RAND 删除随机数据,不能反映局部性。 SIZE 删除最大的数据。 FIFO,First In First Out 删除最先进入缓存的数据,不能反映局部性。 LFU,Least Frequently Used 删除一直以来最少被使用的数据。 LRU,Least Recently Used 删除最近最少使用的数据。 常见模式 延迟加载方式:A+F 预加载方式:B/C/E+I
63. Windows Server AppFabricCaching 什么是Windows Server AppFabric? 包含Caching和Hosting两部分。 增强有关Caching和Hosting的基础结构。 Windows Server AppFabric解决的问题? 分布式缓存 持久化的工作流 监控WCF/WF应用程序 基于IIS和POWERSHELL的管理工具 Windows Server AppFabric的优缺点 生产环境操作系统受限于 Windows Server 2008 SP2和Windows Server 2008 R2,基本都需要依赖.NET框架4.0。 功能非常完善,能做到都做了,并且可以和很多微软产品很好结合。 大多数组件和工具基于.NET/C#/WCF实现,不要对性能期望过多。 要GET START非常简单,要进行一些细节项配置比较难(界面提供的配置项过于简单),好在“开源”。