RedisCacheOptions.InstanceName的作用是什么?

12

我正在将Redis添加到我的ASP.NET Core项目中,并使用Microsoft.Extensions.Caching.StackExchangeRedis进行设置(即services.AddStackExchangeRedisCache(opts => ... ))。opt的类型为RedisCacheOptions,其中一个属性是RedisCacheOptions.InstanceName。我没有找到很多关于它的信息(除了它是Redis实例名称),我想知道何时应该设置它以及它的用途是什么(现在在我的计算机上一切正常,没有设置它)?

1个回答

19

如果您想要将缓存用于多个应用/服务,似乎可以使用实例名称。

如果您查看RedisCache.cs的源代码,您会在构造函数中看到描述使用方法的注释:

输入图像说明


14
谢谢你的提问!我觉得需要稍微扩展一下:在查看了代码并尝试了 Redis 后,我发现 InstanceName 只是 Redis 键的前缀。 - user13934953
我理解中的“instancename”只是缓存数据的前缀,以便了解缓存哪个应用程序实例的数据。 - zeroG

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接