Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

.NET Core menyuntikkan layanan singleton di layanan singleton lain

Anda dapat menggunakan kelebihan delegasi pabrik untuk AddSingleton saat mendaftarkan layanan

public void ConfigureServices(IServiceCollection services) {

    //...

    services.AddSingleton<IConnectionMultiplexer>(ConnectionMultiplexer.Connect(GetRedisConnectionString()));
    services.AddSingleton<IMyService>(serviceProvider => 
        new MyService(new DbContext(optionsBuilder.Options), serviceProvider.GetRequiredService<IConnectionMultiplexer>())
    );

    //...
}

Delegasi melewati IServiceProvider yang dapat digunakan untuk menyelesaikan layanan yang diinginkan.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis:Jumlah SKOR dalam Kumpulan Terurut

  2. Redis :Bagaimana cara mengatur satu kunci sama dengan nilai kunci lain?

  3. Bagaimana Saya Dapat Menginstal Pustaka Perl Redis Secara Manual yaitu offline. Dan Dari Mana Saya Dapat Menginstal Semua Ketergantungan

  4. Mengekspos Redis dengan Ingress Nginx Controller

  5. Bagikan sesi dengan redis dan paspor di subdomain?