Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Redis Cache trong .NET Core 3 có yêu cầu sử dụng gói Stack Exchange không?

Phải mất một chút thời gian tìm hiểu qua các kho git của họ, nhưng nó đã bị xóa. Việc xóa không xảy ra trong kho lưu trữ hiện tại, https://github.com/aspnet/Extensions, nhưng trong kho trước đó, hiện đã được lưu trữ, https://github.com/aspnet/Caching.

Bạn có thể thấy một số vấn đề với gói gốc trong chuỗi này:https://github.com/aspnet/Caching/issues/410#issuecomment-418912525

Quá trình xóa diễn ra tại đây:https://github.com/aspnet/Caching/issues/423

Tôi đã xem qua danh sách các thay đổi vi phạm trong aspnet từ 2.1 -> 2.2 và 2.2 -> 3.0 và không có gì được liệt kê cho nó. Tôi sẽ tạo một vấn đề trên tài liệu để xem nó được bao gồm.

Tại thời điểm này, tôi tin rằng câu trả lời là sử dụng phiên bản StackExchange. Nó dường như có một số cải tiến lớn so với gói cũ hơn.

CẬP NHẬT: Gói mới nhất được hỗ trợ sẽ là Microsoft.Extensions.Caching.StackExchangeRedis chỉ cần sử dụng gói này sẽ là tốt nhất cho .NET Core 3.0 trở lên.

Một cái gì đó dọc theo dòng của

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

Tài liệu ở đây!



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Không thể lấy tài nguyên từ nhóm (SocketTimeoutException :)

  2. Làm thế nào để cấu hình celery-redis trong dự án django trên microsoft azure?

  3. Làm thế nào để tạo cơ sở dữ liệu riêng trong redis?

  4. Thông báo của Redis:Nhận khóa và giá trị khi hết hạn

  5. Làm cách nào để lưu và thoát redis.conf?