StackExchange Redis的ChannelPrefix不作用域键(StackExchan

2019-09-27 07:19发布

我有channelPrefix在我的连接字符串宣布,我可以通过使用ConfigurationOptions.Parse它正确地从字符串中解析出channelPrefix告诉。 我认为,如果我开了两个实例Microsoft.Extensions.Caching.StackExchangeRedis.RedisCache的,他们每过相同的连接字符串,除了不同channelPrefix值,即Redis的将保持独立值的两个键,但不是我所看到的。 当我设置一个值,使用RedisCache的一个实例的一个关键,我可以检索使用相同的密钥从另一个实例的值。 我完全误解了什么channelPrefix做或者是有可能,我们Redis的服务器在不服从channelPrefix配置方式?

Answer 1:

“信道”的概念,并且RedisChannel在特定类型,涉及的发布/订阅API,而不是密钥空间DB API。 你想要的东西,你是后.WithKeyPrefix()的扩展方法IDatabase你用得到GetDatabase()



文章来源: StackExchange Redis ChannelPrefix Not Scoping Keys