Redis INFO 例子
import java.util.Iterator;
import java.util.Map.Entry;
import java.util.Properties;
import java.util.Set;
import org.springframework.data.redis.connection.RedisConnection;
import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
public class TestRedisServer {
private static JedisConnectionFactory getJedisConnectionFactory() {
JedisConnectionFactory jcf = new JedisConnectionFactory();
jcf.setHostName("127.0.0.1");
jcf.setPort(6379);
jcf.setPassword("123");
jcf.afterPropertiesSet();
return jcf;
}
private static RedisConnection getRedisConnection() {
return getJedisConnectionFactory().getConnection();
}
public static void main(String[] args) {
RedisConnection rc = getRedisConnection();
//TIME 返回当前服务器时间。
long time = rc.time();
System.out.println("TIME [" + time + "]");
String date = new java.text.SimpleDateFormat("yyyy-dd-MM HH:mm:ss")
.format(new java.util.Date(time));
System.out.println(date);
//INFO 以一种易于解释(parse)且易于阅读的格式,返回关于 Redis 服务器的各种信息和统计数值。
Properties properties = rc.info();
Set<Entry<Object, Object>> entrys = properties.entrySet();
Iterator<Entry<Object, Object>> itr = entrys.iterator();
while (itr.hasNext()) {
Entry<Object, Object> entry = itr.next();
System.out.println(entry.getKey() + " " + entry.getValue());
}
}
}