Redis
 sql >> база данни >  >> NoSQL >> Redis

Redis Cache в .NET Core 3 изисква ли използването на пакета Stack Exchange?

Отне малко да се рови из техните git репозитории, но беше премахнат. Премахването не се случи в текущото хранилище, https://github.com/aspnet/Extensions, а в предишното хранилище, което сега е архивирано, https://github.com/aspnet/Caching.

Можете да видите някои от проблемите с оригиналния пакет в тази тема:https://github.com/aspnet/Caching/issues/410#issuecomment-418912525

Премахването се случи тук:https://github.com/aspnet/Caching/issues/423

Прегледах списъка с нарушаващи промени в aspnet от 2.1 -> 2.2 и 2.2 -> 3.0 и нищо не е посочено за него. Ще създам проблем в документацията, за да я видя включена.

На този етап вярвам, че отговорът е да се използва версията StackExchange. Очевидно все пак има някои големи подобрения спрямо по-стария пакет.

АКТУАЛИЗИРАНЕ: Най-новият поддържан пакет би бил Microsoft.Extensions.Caching.StackExchangeRedis простото използване на този пакет би било най-добре за .NET Core 3.0 и по-нови версии.

Нещо подобно на

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

Документацията е тук!



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. колко общо или максимални връзки са налични в Redis Server?

  2. Laravel 5.1 Session и Socket.IO + Redis - Изпращане на известия до влезли (известни) потребители и група потребители

  3. docker-compose + django + redis - Грешка 111 при свързване към 127.0.0.1:6379. връзката е отказана

  4. Как да възстановим Redis данни от моментна снимка (rdb файл), копирана от друга машина?

  5. Каква е разликата между StackExchange.Redis и StackExchange.Redis.StrongName?