Redis
 sql >> Base de données >  >> NoSQL >> Redis

Redis Cache dans .NET Core 3 nécessite-t-il l'utilisation du package Stack Exchange ?

Il a fallu un peu de fouille dans leurs dépôts git, mais il a été supprimé. La suppression n'a pas eu lieu dans le référentiel actuel, https://github.com/aspnet/Extensions, mais dans le référentiel précédent, qui est maintenant archivé, https://github.com/aspnet/Caching.

Vous pouvez voir certains des problèmes avec le package d'origine dans ce fil :https://github.com/aspnet/Caching/issues/410#issuecomment-418912525

La suppression a eu lieu ici :https://github.com/aspnet/Caching/issues/423

J'ai parcouru la liste des changements avec rupture dans aspnet de 2.1 -> 2.2 et 2.2 -> 3.0 et rien n'est répertorié pour cela. Je vais créer un ticket sur la documentation pour qu'elle soit incluse.

À ce stade, je pense que la réponse est d'utiliser la version StackExchange. Il a apparemment quelques améliorations majeures par rapport à l'ancien package de toute façon.

MISE À JOUR : Le dernier package pris en charge serait Microsoft.Extensions.Caching.StackExchangeRedis utiliser simplement ce package serait préférable pour .NET Core 3.0 et supérieur.

Quelque chose dans le sens de

services.AddStackExchangeRedisCache(action =>
                {
                    action.InstanceName = "WhatYouWantToNameIt";
                    action.Configuration = "127.0.0.1:6379";
                });

La documentation est ici !