www.qgnn.net > 如何判断 rEDis 连接是否有效

如何判断 rEDis 连接是否有效

>>> conn = redis.StrictRedis('1.2.3.4', 1234, socket_timeout=3) >>> conn.get('xxxxxxxxxxxxx') ...... redis.exceptions.ConnectionError: Error connecting to 1.2.3.4:1234. timed out.

进入redis-cli 查看 key 命令:keys * 有 key 就有效啦。

>>> conn = redis.StrictRedis('1.2.3.4', 1234, socket_timeout=3) >>> conn.get('xxxxxxxxxxxxx') ...... redis.exceptions.ConnectionError: Error connecting to 1.2.3.4:1234. timed out.

我是通过这个方法来判断是否连通的private static bool Ping(RedisClient client){try{if (client.Ping()){return true;}else {return false;}}catch{return false;}}如果连接不同 Ping() 会有一点延迟,好像是内部已经实现了重连的判断,如果连...

一般链接redis,如果链接不上,或者redis挂掉,都会发生超时,你可以设置超时时间短一点,比如5秒。如果5秒链接不上则不连接了,继续往下,不影响整体代码运行。

参考代码: var redispool = poolModule.Pool({ name : 'redis', create : function(callback) { var client = Redis.createClient(configs.dbconfig.dbredis.port, configs.dbconfig.dbredis.host); // client.connect(); callback(null, clien...

网站地图

All rights reserved Powered by www.qgnn.net

copyright ©right 2010-2021。
www.qgnn.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com