Tải trọng dự kiến cho ứng dụng là bao nhiêu? Nếu bạn có nhiều đồng thời, tôi nghĩ rằng hãy sử dụng AddScoped
sẽ có nghĩa là rất nhiều gánh nặng không cần thiết để bắt đầu và đóng các kết nối cho mọi yêu cầu.
Ngoài ra, những quan sát này IMHO cho thấy rằng bạn nên sử dụng AddSingleton
(...) đặc biệt hiếm khi bạn muốn sử dụng aConnectionMultiplexer trong thời gian ngắn, vì ý tưởng là sử dụng lại đối tượng này.
Một cách sử dụng phổ biến khác của redis là như một công cụ phân phối tin nhắn pub / sub; điều này cũng đơn giản và trong trường hợp kết nối bị lỗi, TheConnectionMultiplexer sẽ xử lý tất cả các chi tiết về việc đăng ký lại các kênh được yêu cầu.
Ngoài ra, bạn sẽ tiết kiệm bộ nhớ chỉ có một phiên bản của ConnectionMultiplexer
(IMHO).