String key = "hello";// 1) 生成jedis,并执行get操作Jedis jedis = new Jedis("127.0.0.1", 6379);System.out.println(jedis.get(key));// 2) 休息31秒TimeUnit.SECONDS.sleep(31);// 3) 执行get操作System.out.println(jedis.get(key));// 4) 休息5秒TimeUnit.SECONDS.sleep(5);// 5) 关闭jedis连接jedis.close();
int clientsCronHandleTimeout(redisClient *c) {
// 当前时间
time_t now = server.unixtime;
// server.maxidletime就是参数timeout
if (server.maxidletime &&
// 很多客户端验证,这里就不占用篇幅,最重要的验证是下面空闲时间超过了maxidletime就会
// 被关闭掉客户端
(now - c->lastinteraction > server.maxidletime))
{
redisLog(REDIS_VERBOSE,"Closing idle client");
// 关闭客户端
freeClient(c);
}
}
echo 511 > /proc/sys/net/core/somaxconn