Redis服务可用性
我试图弄清楚如何检查Redis客户端的可用性。 打电话给客户的简单动作,会给我这个信息吗? 有更好的方法吗Redis服务可用性,
Warning: implode(): Invalid arguments passed in /data/phpspider/zhask/webroot/tpl/detail.html on line 45
,,我试图弄清楚如何检查Redis客户端的可用性。 打电话给客户的简单动作,会给我这个信息吗? 有更好的方法吗 private RedisManagerPool redisPool; public RedisCacheProviderStatus ServiceStatus() { try { using (IRedisClient client = redisPool.GetClient()) { } return R
private RedisManagerPool redisPool;
public RedisCacheProviderStatus ServiceStatus()
{
try
{
using (IRedisClient client = redisPool.GetClient())
{
}
return RedisCacheProviderStatus.Available;
}
catch (Exception)
{
return RedisCacheProviderStatus.NotAvailable;
}
}
调用Redis操作,如
Ping()
:
如果我没有看到Ping()方法该怎么办。我使用的是v4.0.30319version@AngeloBad需要转换到
((IRedisNativeClient)redis).Ping()
。
using (var redis = redisPool.GetClient())
{
return ((IRedisNativeClient)redis).Ping()
? RedisCacheProviderStatus.Available
: RedisCacheProviderStatus.NotAvailable;
}