sql >> Base de Datos >  >> NoSQL >> Redis

¿Redis Cache en .NET Core 3 requiere el uso del paquete Stack Exchange?

Tomó un poco de excavación a través de sus repositorios de git, pero se eliminó. La eliminación no ocurrió en el repositorio actual, https://github.com/aspnet/Extensions, sino en el repositorio anterior, que ahora está archivado, https://github.com/aspnet/Caching.

Puede ver algunos de los problemas con el paquete original en este hilo:https://github.com/aspnet/Caching/issues/410#issuecomment-418912525

La eliminación ocurrió aquí:https://github.com/aspnet/Caching/issues/423

Revisé la lista de cambios importantes en aspnet desde 2.1 -> 2.2 y 2.2 -> 3.0 y no aparece nada. Voy a crear un problema en la documentación para verla incluida.

En este punto, creo que la respuesta es usar la versión de StackExchange. Aparentemente tiene algunas mejoras importantes sobre el paquete anterior de todos modos.

ACTUALIZACIÓN: El último paquete compatible sería Microsoft.Extensions.Caching.StackExchangeRedis simplemente utilizar este paquete sería lo mejor para .NET Core 3.0 y superior.

Algo parecido a

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

¡La documentación está aquí!