NCache Wrapper for AppFabric Modified to work with the Open Source NCache
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
binaries
samples/cache-api-sample
src
LICENSE
README.md

README.md

NCache Wrapper For AppFabric

AppFabric NCache Wrapper Guide:

NCache is a powerful distributed .NET caching solution. To use NCache as the caching solution to your existing AppFabric application simply follow the minimalistic instructions in this guide.

STEP 1:

Add the library "Alachisoft.NCache.Data.Caching.dll" to the references of your application and remove the following libraries:

-- "Microsoft.ApplicationServer.Caching.Client.dll"
-- "Microsoft.ApplicationServer.Caching.Core.dll"

STEP 2:

Find the following lines in your project and replace them with "using Alachisoft.NCache.Data.Caching;"

--"using Microsoft.ApplicationServer.Caching;" 
					OR
--"using Microsoft.ApplicationServer.Caching.Client;"
--"using Microsoft.ApplicationServer.Caching.Core;"

STEP 3:

Add the following tag in your app.config or web.config file in your project.

<appSettings>
		<add key="regionName" value="mycache"/> <!-- Map your region name with cache name -->
		<add key="Expirable" value="False"/> <!-- Default flag whether items added in cache should be expirable or permenant -->
		<add key="TTL" value="6:12:14"/> <!-- Expiration time in Hour, Minutes, Seconds format for TimeSpan -->
</appSettings>

NOTE: The regions are like caches in NCache so in order to use your existing regions you must register the regions in NCache as caches. For eg. If you have a region named "default" currently working in your application then you should register a cache by the name "default" using NCache Manager or command line tools( if using Open Source version). Configure the cache and set the policies through the command line tools as NCache cofiguration are compile-time unlike AppFabrics runtime configurations.