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;
}
}
}
질문 : 정확히 처분() 메소드는 다음 무엇을? _conn
에 연결된 모든 redis 데이터베이스를 플러시하고 지워야하지 않습니까?