DotNetNuke ScaleOut Caching Provider

Project Overview

The DotNetNuke ScaleOut Caching Provider is a caching provider that lets DotNetNuke use ScaleOut's StateServer software for high performance in web farms.

Source Code

Configuring DotNetNuke

This software requires DotNetNuke to run in full trust.

Simply modify your web.config file:

    <caching defaultProvider="ScaleOutCachingProvider">
      <providers>
        <clear />
        <add name="FileBasedCachingProvider" type="DotNetNuke.Services.Cache.FileBasedCachingProvider.FBCachingProvider, DotNetNuke.Caching.FileBasedCachingProvider" providerPath="~\Providers\CachingProviders\FileBasedCachingProvider\" />
        <add name="BroadcastPollingCachingProvider" type="DotNetNuke.Services.Cache.BroadcastPollingCachingProvider.BPCachingProvider, DotNetNuke.Caching.BroadcastPollingCachingProvider" providerPath="~\Providers\CachingProviders\BroadcastPollingCachingProvider\" />
        <add name="ScaleOutCachingProvider" type="DotNetNuke.Services.Cache.ScaleOutCachingProvider.StateServerCachingProvider, DotNetNuke.Caching.ScaleOutCachingProvider" providerPath="~\Providers\CachingProviders\ScaleOutCachingProvider\" />
      </providers>
    </caching>
  1. Add the provider to the <providers> section
  2. set the defaultProvider on the <caching> tag