sql >> Databáze >  >> NoSQL >> Redis

Vyžaduje Redis Cache v .NET Core 3 použití balíčku Stack Exchange?

Trvalo to trochu prohrabání jejich git repo, ale bylo to odstraněno. K odstranění nedošlo v aktuálním úložišti https://github.com/aspnet/Extensions, ale v předchozím úložišti, které je nyní archivováno, https://github.com/aspnet/Caching.

Některé problémy s původním balíčkem můžete vidět v tomto vláknu:https://github.com/aspnet/Caching/issues/410#issuecomment-418912525

K odstranění došlo zde:https://github.com/aspnet/Caching/issues/423

Prohlédl jsem si seznam zásadních změn v aspnetu od 2.1 -> 2.2 a 2.2 -> 3.0 a nic tam není uvedeno. Vytvořím problém v dokumentaci, aby byla zahrnuta.

V tuto chvíli věřím, že odpovědí je použití verze StackExchange. Zjevně má oproti staršímu balíčku některá zásadní vylepšení.

AKTUALIZACE: Nejnovější podporovaný balíček by byl Microsoft.Extensions.Caching.StackExchangeRedis jednoduché použití tohoto balíčku by bylo nejlepší pro .NET Core 3.0 a vyšší.

Něco ve smyslu

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

Dokumentace je zde!



  1. Připojování ke vzdálenému serveru redis

  2. Možnost Redis-cli --csv (export do csv)

  3. Jak dotazovat mongodb pomocí DBRef

  4. Proč nevyprší platnost klíčů Redis?