StackExchange Redis ChannelPrefix不确定键范围

时间:2019-07-02 20:50:13

标签: redis stackexchange.redis

我在连接字符串中声明了channelPrefix,通过使用ConfigurationOptions.Parse可以知道它正在正确地从字符串中解析出channelPrefix。我假设如果我打开两个Microsoft.Extensions.Caching.StackExchangeRedis.RedisCache实例,它们各自具有相同的连接字符串,但不同的channelPrefix值除外,则Redis将为这两个键维护单独的值,但事实并非如此我所看到的。当使用RedisCache的一个实例为键设置值时,可以使用相同的键从另一个实例中检索值。我是完全误解了channelPrefix是做什么的,还是我们的Redis服务器配置为不遵循channelPrefix的方式?

1 个答案:

答案 0 :(得分:0)

“通道”的概念,尤其是RedisChannel类型,与发布/订阅API有关,而不与密钥空间数据库API有关。对于您想要的东西,您追求的是通过.WithKeyPrefix()获得的IDatabase上的GetDatabase()扩展方法。