我已經使用Redis緩存了我的數據庫。當我在redis的connectionmultiplexer類的實例上運行dispose()方法時,它不會刷新密鑰和數據庫。ConnectionMultiplexer的dispose()方法不會刷新所有密鑰及其連接的redis數據庫嗎?
---
private static ConnectionMultiplexer _conn;
private static ConnectionMultiplexer Connection
{
get
{
lock (Lock)
{
//Close & Dispose Old connection
if (_connection != null)
{
_conn.Close(false);
_conn.Dispose();
_conn = null;
}
---
---
return _conn;
}
}
}
問:究竟該dispose()方法怎麼辦呢?它不應該衝出並清除連接到_conn
的所有redis數據庫嗎?