2017-09-28 54 views
0

我要連接到我們的新Azure的Redis的緩存特定的數據庫,但似乎無法弄清楚如何做到這一點。連接到特定的天青的Redis數據庫,ASP .NET核心

我已經嘗試添加數據庫ID,以各種形式的連接字符串,以及尋找IDistributedcache對象GetDatabase(DBID)(這似乎不存在)。我想爲我們的測試和生產使用相同的緩存,而不必爲額外的redis緩存支付費用,所以我開放了其他方法。

+0

我見過用於非督促和生產之前相同的緩存,它有可能是一個巨大的痛點。當你決定你的鑰匙是如何工作的時候,一定要考慮偶然發生數據交叉的風險。 –

+0

這就是爲什麼我真的很想在Redis的緩存使用不同的數據庫,將它們分開。 –

+0

所以我認爲最好的方法是使用ConnectionMultiplexer作爲單例服務(這意味着您可以使用配置對象,也意味着創建與Redis的連接的時間也少得多)。我會稍後嘗試添加我的答案,以供任何其他人使用,因爲我花了一段時間才弄清楚這是最好的方法。 –

回答

1

你也可以直接使用ConnectionMultiplexer對象,並通過GetDatabase方法訪問數據庫。

+0

這就是我最後做的。 –