Scaleout.Collections 1.0.3

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.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.0.3 539 1/16/2019
1.0.2-beta 383 3/16/2018
1.0.1-beta 229 3/15/2018
1.0.0-beta 168 3/15/2018