Skip to main content
.NETFramework4.7.1net6.0.NETStandard2.0

Redis back-end for Metalama.Patterns.Caching. Implements both caching and cache invalidation over Redis Pub/Sub

Published
Oct 24, 2024
2y ago
Total Downloads
44.0K
43,982

Install

dotnet add package Metalama.Patterns.Caching.Backends.Redis --version 2024.2.27
ProductVersions
.NET
net6.0
.NET Standard
netstandard2.0
Other
.NETFramework4.7.1

README

Metalama Logo

About

The Metalama.Patterns.Caching.Backends.Redis package complements the Metalama.Patterns.Caching package by adding a Redis-based cache implementation. It also synchronizes multiple in-memory caches, each typically deployed on a different node, through Redis Pub/Sub. This package is based on StackExchange.Redis.

Key Features

  • A Redis-based CachingBackend implementation. This allows you to use the Metalama.Patterns.Caching package with Redis instead of just a local memory cache.
  • The invalidation of multiple local caches through Redis Pub/Sub.
  • A garbage collection task for use when dependencies are enabled.

Main Types

Additional Documentation

Related Packages

  • Metalama.Patterns.Caching defines the cache API abstractions.
  • Metalama.Patterns.Caching.Aspects provides an aspect-oriented API over Metalama.Patterns.Caching and is typically the entry point package.
  • Metalama.Patterns.Caching.Backends.Azure implements distributed cache invalidation over Azure Service Bus instead of Redis Pub/Sub.

Changes from Previous Version

No structural changes between v2024.2.26 and v2024.2.27.

Adoption Assessment

A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.

No SPDX license expression is published. Review the license text and your organisation's policy before redistribution.Compatibility metadata lists 3 target frameworks; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.