Scaleout.Collections 1.0.3

ScaleOut Software Collections for .NET

A library of .NET dictionaries that are useful building blocks for in-memory caches with various eviction strategies (LRU and Random, primarily).

Install-Package Scaleout.Collections -Version 1.0.3
dotnet add package Scaleout.Collections --version 1.0.3
<PackageReference Include="Scaleout.Collections" Version="1.0.3" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Scaleout.Collections --version 1.0.3
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

API Documentation: https://scaleoutsoftware.github.io/ScaleoutCollectionsDotNet/

This library provides generic dictionaries designed to simplify the creation of an in-process cache. Two classes are available:

  • RecentDictionary: A collection of keys and values that tracks the order in which entries are accessed, suitable for creating a cache with an LRU or MRU eviction policy.
  • RouletteDictionary: A collection of keys and values that allows random entries to be retrieved or removed, suitable for creating a cache with a random eviction policy.

API Documentation: https://scaleoutsoftware.github.io/ScaleoutCollectionsDotNet/

This library provides generic dictionaries designed to simplify the creation of an in-process cache. Two classes are available:

  • RecentDictionary: A collection of keys and values that tracks the order in which entries are accessed, suitable for creating a cache with an LRU or MRU eviction policy.
  • RouletteDictionary: A collection of keys and values that allows random entries to be retrieved or removed, suitable for creating a cache with a random eviction policy.

Release Notes

Initial release.

Dependencies

This package has no dependencies.

Version History

Version Downloads Last updated
1.0.3 334 1/16/2019
1.0.2-beta 359 3/16/2018
1.0.1-beta 215 3/15/2018
1.0.0-beta 151 3/15/2018