小编Ank*_*ain的帖子

在 StartUp.cs 中通过 ConnectionMultiplexer 和 AddStackExchangeRedisCache(IDistributedCache) 使用 Redis 缓存的主要区别是什么?

我想在 ASP.NET Core 项目中实现分布式缓存(Redis)。经过一番研究,我发现有两种方法可以使用 Startup.cs 和 ConnectionMultiplexer 中的 AddStackExchangeRedisCache 创建 Redis 连接

  1. AddStackExchangeRedisCache - 这发生在 Startup.cs 中。上述方法的疑问:
  2. 这在 Prod 环境中有效吗?
  3. 何时以及如何初始化连接?
  4. 创建连接是线程安全的方式吗?

  5. 通过使用 ConnectionMultiplexer,我们可以初始化数据库实例。根据几篇文章,延迟初始化也会照顾到线程安全

疑问: 1. 从以上方法来看,哪种方法更好?

我在我的本地机器上尝试了两种方法都工作正常。但我找不到上述方法的优缺点。

请帮忙。提前致谢

BR, 安吉特

redis stackexchange.redis asp.net-core-mvc

13
推荐指数
2
解决办法
4283
查看次数