Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

O Redis Cache no .NET Core 3 requer o uso do pacote Stack Exchange?


Demorou um pouco para vasculhar seus repositórios git, mas foi removido. A remoção não aconteceu no repositório atual, https://github.com/aspnet/Extensions, mas no repositório anterior, que agora está arquivado, https://github.com/aspnet/Caching.

Você pode ver alguns dos problemas com o pacote original neste tópico:https://github.com/aspnet/Caching/issues/410#issuecomment-418912525

A remoção aconteceu aqui:https://github.com/aspnet/Caching/issues/423

Eu examinei a lista de mudanças no aspnet de 2.1 -> 2.2 e 2.2 -> 3.0 e nada está listado para isso. Vou criar um problema na documentação para ver incluído.

Neste ponto, acredito que a resposta seja usar a versão do StackExchange. Aparentemente, ele tem algumas melhorias importantes em relação ao pacote mais antigo de qualquer maneira.

ATUALIZAÇÃO: O pacote mais recente com suporte seria Microsoft.Extensions.Caching.StackExchangeRedis simplesmente utilizar este pacote seria melhor para .NET Core 3.0 e superior.

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

A documentação está aqui!