Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

.NET कोर एक और सिंगलटन सेवा में सिंगलटन सेवा इंजेक्ट करता है

आप AddSingleton . के लिए फ़ैक्टरी प्रतिनिधि अधिभार का उपयोग कर सकते हैं सेवा पंजीकृत करते समय

public void ConfigureServices(IServiceCollection services) {

    //...

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

    //...
}

प्रतिनिधि एक IServiceProvider . में पास होता है जिसका उपयोग वांछित सेवाओं को हल करने के लिए किया जा सकता है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेडिस हैश का उपयोग कैसे करें

  2. ऊपर दी गई प्रविष्टियों पर दोबारा गौर करने या अपने कॉन्फ़िगरेशन में 'org.springframework.data.redis.core.RedisTemplate' प्रकार के बीन को परिभाषित करने पर विचार करें।

  3. आप टोरनेडो से रेडिस को * ठीक से * क्वेरी कैसे करते हैं?

  4. मैं रेडिस में सभी सेट कैसे प्राप्त कर सकता हूं?

  5. पाइथन का उपयोग करके रेडिस में कॉम्प्लेक्स नेस्टेड JSON को कैसे स्टोर करें