2017-09-28 57 views
0

我要连接到我们的新Azure的Redis的缓存特定的数据库,但似乎无法弄清楚如何做到这一点。连接到特定的天青的Redis数据库,ASP .NET核心

我已经尝试添加数据库ID,以各种形式的连接字符串,以及寻找IDistributedcache对象GetDatabase(DBID)(这似乎不存在)。我想为我们的测试和生产使用相同的缓存,而不必为额外的redis缓存支付费用,所以我开放了其他方法。

+0

我见过用于非督促和生产之前相同的缓存,它有可能是一个巨大的痛点。当你决定你的钥匙是如何工作的时候,一定要考虑偶然发生数据交叉的风险。 –

+0

这就是为什么我真的很想在Redis的缓存使用不同的数据库,将它们分开。 –

+0

所以我认为最好的方法是使用ConnectionMultiplexer作为单例服务(这意味着您可以使用配置对象,也意味着创建与Redis的连接的时间也少得多)。我会稍后尝试添加我的答案,以供任何其他人使用,因为我花了一段时间才弄清楚这是最好的方法。 –

回答

1

你也可以直接使用ConnectionMultiplexer对象,并通过GetDatabase方法访问数据库。

+0

这就是我最后做的。 –