RegenerativeDistributedCache by Mhano Harkness

<PackageReference Include="RegenerativeDistributedCache" Version="1.0.24" />

 RegenerativeDistributedCache 1.0.24

A cache that supports scheduling the regeneration of cache items in the background ahead of their expiry and manages this across a farm of web/service nodes minimising duplicated cache value generation work.

<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
  <metadata>
    <id>RegenerativeDistributedCache</id>
    <version>1.0.24</version>
    <title>RegenerativeDistributedCache</title>
    <authors>Mhano Harkness</authors>
    <owners>Mhano Harkness</owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <licenseUrl>https://opensource.org/licenses/mit</licenseUrl>
    <projectUrl>https://github.com/mhano/RegenerativeDistributedCache</projectUrl>
    <iconUrl>https://raw.githubusercontent.com/mhano/RegenerativeDistributedCache/master/docs/Icon.png</iconUrl>
    <description>A cache that supports scheduling the regeneration of cache items in the background ahead of their expiry and manages this across a farm of web/service nodes minimising duplicated cache value generation work.</description>
    <summary>A cache that supports scheduling the regeneration of cache items in the background ahead of their
expiry and manages this across a farm of web/service nodes minimising duplicated cache value 
generation work.

Requires an external (network) cache, a fan out pub/sub message bus, and a distributed locking
mechanism (all three of these can be provided by Redis or you might use alternatives for one or
more of these such as RabbitMq for messaging). Basic redis implementations of these are provided
in RegenerativeCacheManager.Redis.</summary>
    <copyright>Copyright © Mhano Harkness 2018</copyright>
    <tags>RegenerativeCacheManager CorrelatedAwaitManager MemoryFrontedExternalCache cache caching farm network distributed message messaging correlated correlate correlating background refresh regenerate regenerative redis rabbitmq pre-emptive</tags>
    <dependencies />
  </metadata>
</package>