Read-Through(同步读取)和 Write-Behind(事后写入)(AppFabric 1.1 缓存)
Microsoft AppFabric 1.1 for Windows Server 提供了用于创建和使用 read-through(同步读取)和 write-behind(事后写入)提供程序的体系结构。这些提供程序提供了与后端存储(如数据库)的集成。若要创建 read-through(同步读取)或 write-behind(事后写入)提供程序,您必须创建一个可实现 DataCacheStoreProvider 抽象基类的程序集。然后,使用 New-Cache 和 Set-CacheConfig Windows PowerShell 命令的新参数将程序集与缓存关联。
Read-Through(同步读取)
如果缓存中不存在某个项目,则对 DataCache.Get 的调用将会返回 null
。在缓存端编程模型中,调用方负责随后从后端存储中加载数据,然后将该数据放置于缓存中。缓存使用 read-through(同步读取)提供程序检测丢失的项目,并调用提供程序执行数据加载。项目随后将无缝返回到缓存客户端中。
Write-Behind(事后写入)
同样,也可以使用 write-behind(事后写入)提供程序将缓存中添加或更新的项目定期写入后端存储。此操作会按照缓存定义的时间间隔异步进行。
另请参阅
概念
创建 Read-Through(同步读取)/Write-Behind(事后写入)提供程序(AppFabric 1.1 缓存)
2012-03-05