Berapa beban yang diharapkan untuk aplikasi? Jika Anda memiliki banyak konkurensi, saya pikir menggunakan AddScoped
akan berarti banyak beban yang tidak perlu untuk memulai dan menutup koneksi untuk setiap permintaan.
Juga pengamatan ini IMHO menunjukkan bahwa Anda harus menggunakan AddSingleton
(...) sangat jarang Anda ingin menggunakan aConnectionMultiplexer secara singkat, karena idenya adalah untuk menggunakan kembali objek ini.
Penggunaan umum lainnya dari redis adalah sebagai alat distribusi pub/sub pesan; ini juga sederhana, dan jika terjadi kegagalan koneksi, ConnectionMultiplexer akan menangani semua detail berlangganan kembali ke saluran yang diminta.
Selain itu, Anda akan menghemat memori dengan hanya memiliki satu instance ConnectionMultiplexer
(IMHO).