在.NETCore依赖注入中,StackExchange.Redis.ConnectionMultiplexer应该是AddStatic还是AddScope?

在.NETCore依赖注入中,StackExchange.Redis.ConnectionMultiplexer应该是AddStatic还是AddScope?,第1张

在.NETCore依赖注入中,StackExchange.Redis.ConnectionMultiplexer应该是AddStatic还是AddScope?

该应用程序的预期负载是多少?如果您有很多并发性,我认为使用

AddScoped
将意味着为每个请求启动和关闭连接的大量不必要的负担。

同样,恕我直言,这些观察结果表明您应该使用

AddSingleton

(…)很少会短暂使用ConnectionMultiplexer,因为这种想法是要重用此对象。

Redis的另一个常见用途是作为发布/订阅消息分发工具。这也很简单,并且
在连接失败的情况下,ConnectionMultiplexer将处理重新订阅所请求通道的所有详细信息。

此外,您将节省仅具有

ConnectionMultiplexer
(IMHO)实例的内存。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4925354.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存