sql >> Databasteknik >  >> NoSQL >> Redis

Kräver Redis Cache i .NET Core 3 användning av Stack Exchange-paketet?

Det tog lite att gräva igenom deras git-repos, men det har tagits bort. Borttagningen skedde inte i det aktuella arkivet, https://github.com/aspnet/Extensions, utan i det tidigare arkivet, som nu är arkiverat, https://github.com/aspnet/Caching.

Du kan se några av problemen med originalpaketet i den här tråden:https://github.com/aspnet/Caching/issues/410#issuecomment-418912525

Borttagningen skedde här:https://github.com/aspnet/Caching/issues/423

Jag har tittat igenom listan över brytande ändringar i aspnet från 2.1 -> 2.2 och 2.2 -> 3.0 och ingenting är listat för det. Jag ska skapa ett problem i dokumentationen för att se det inkluderat.

Vid det här laget tror jag att svaret är att använda StackExchange-versionen. Det har tydligen några stora förbättringar jämfört med det äldre paketet i alla fall.

UPPDATERING: Det senaste paketet som stöds skulle vara Microsoft.Extensions.Caching.StackExchangeRedis att helt enkelt använda det här paketet skulle vara bäst för .NET Core 3.0 och senare.

Något i stil med

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

Dokumentationen är här!



  1. Slaget om NoSQL-databaserna - Jämför MongoDB och CouchDB

  2. Hur kan jag ställa in MongoDB på en Node.js-server med node-mongodb-native i en EC2-miljö?

  3. Hur kan jag kombinera flera samlingar till en samling med $lookup mongodb eller nodejs mongodb?

  4. mongo:avkastningen är inte lika med count()