Sponsored Links
-->

Tuesday, January 23, 2018

Windows Server AppFabric Cache | Pluralsight
src: img.pluralsight.com

AppFabric Caching provides an in-memory, distributed cache platform for Windows Server. Microsoft developed AppFabric Caching and released it as part of AppFabric.


Video AppFabric Caching



Architecture

AppFabric Caching stores serialized managed objects in a cache cluster. The cache cluster consists of one or more machines that pool their available physical memory. This pooled memory is presented to cache clients as a single source of caching memory. Objects are stored and accessed using an associated key value.

AppFabric Caching features must be installed on each server in the cache cluster. Following installation, the AppFabric Configuration Wizard must be used to join each server to the cache cluster. An external file share or database is required to maintain the cache cluster configuration settings. A set of Windows PowerShell commands for Caching provides administration capabilities on the cache cluster.


Maps AppFabric Caching



Code Examples

Note that the code samples in this section are shown in C#.

A common task is to create code that puts, retrieves, and removes objects from the cache. These operations target either the default cache or a named cache.

First, create a static DataCache member:

Next, create a method that accesses this cache. The properties of the cache can be stored in the app.config or web.config files. The cache settings can also be programmatically configured. The following example shows how to programmatically configure the cache.

The following method shows how to use the _cache object to retrieve data from the cache. In this example, a user identifier (userid) is the key for the associated user information object. The code first attempts to get this user information from the cache using the userid key. If that does not succeed, the code retrieves the information with a database query and then stores the returned user data in the cache. The next time the same code is run, the user information will be returned from the cache rather than the database. This assumes that the cached data has not been expired or evicted.

The following method shows how to update data that is already in the cache.

The following call removes the item from the cache.


AppFabric Configuration Steps - YouTube
src: i.ytimg.com


History

Originally, AppFabric Caching had several beta releases under the code name Velocity. In June 2010, Microsoft officially released AppFabric Caching as part of AppFabric. For more detailed information, see the history section of the AppFabric page.


Server Collection cannot be empty - Windows Server AppFabric 1.1 ...
src: i.stack.imgur.com


Related Caching Technologies

AppFabric Caching is related to other Microsoft caching technologies. These technologies share similar features, such as the assembly name, namespace, and types. However, there are some differences. The table below describes these technologies.


SharePoint Server 2013 Issue: AppFabric Distributed Cache Service ...
src: codebender.denniland.com


References


Caching in the .NET Stack: Inside-Out | Pluralsight
src: img.pluralsight.com


External links

  • AppFabric 1.1 Caching Features
  • AppFabric Class Library Reference
  • Download: Microsoft AppFabric 1.1 for Windows Server
  • Download: Cumulative update package 3 for Microsoft AppFabric 1.1 for Windows Server

Source of article : Wikipedia