クラスの redisclient に servicestack を使用しています。次のようなredisクライアントが1つあります。
public class MySuperClass{
....
RedisClient client = new RedisClient("localhost", 6379);
public int MySuperProperty{get; set:}
....
}
以下は、使用後に適切に破棄されるようにするための使用方法です。
private void GetInfoFromRedis(object sender, EventArgs e) {
using (client) {
client.Set<Human>("RedisKey", new Human {
Age = 29,
Height = 170,
Name = "HumanName"
});
}
}
私の質問はclient
、同じ Disposed を使用して redis に別のリクエストを行うと破棄した後、破棄client
されたクライアントは redis データベースへの別の接続を成功させますが、今回は接続が CLIENT LIST に残ります。