Table of Contents

Class CacheSettings

Namespace
FoundationaLLM.Common.Models.Cache
Assembly
FoundationaLLM.Common.dll

Provides a standard set of settings for caching.

public record CacheSettings : IEquatable<CacheSettings>
Inheritance
CacheSettings
Implements
Derived
Inherited Members
Extension Methods

Properties

AbsoluteCacheExpirationSeconds

Absolute cache expiration in seconds.

public double? AbsoluteCacheExpirationSeconds { get; set; }

Property Value

double?

CacheExpirationScanFrequencySeconds

Gets or sets the minimum length of time between successive scans for expired items in seconds.

public double? CacheExpirationScanFrequencySeconds { get; set; }

Property Value

double?

CacheSizeLimit

The maximum number of items that can be stored in the cache.

public long? CacheSizeLimit { get; set; }

Property Value

long?

EnableCache

Gets or sets a value indicating whether caching is enabled or not.

public bool EnableCache { get; set; }

Property Value

bool

SlidingCacheExpirationSeconds

public double? SlidingCacheExpirationSeconds { get; set; }

Property Value

double?