测试远程服务器部署的redis通不通

package redis_tes;


import redis.clients.jedis.Jedis;
import redis.clients.jedis.exceptions.JedisConnectionException;


public class RedisTest {
	private Jedis jedis = null;  
    private String key1 = "key1";  
    private String key2 = "key2";  
  
    public RedisTest() {  
        jedis = new Jedis("172.1.7.45",6379);  配置文件中的ip也写这个
    }  
  
    public static void main(String[] args) {  
        RedisTest redisTest = new RedisTest();  
        redisTest.isReachable();  
        redisTest.testData();  
        redisTest.delData();  
        redisTest.testExpire();  
    }  
  
    public boolean isReachable() {  
        boolean isReached = true;  
        try {  
            jedis.connect();  
            jedis.ping();  
            // jedis.quit();  
        } catch (JedisConnectionException e) {  
            e.printStackTrace();  
            isReached = false;  
        }  
  
        System.out  
                .println("The current Redis Server is Reachable:" + isReached);  
        return isReached;  
    }  
  
    public void testData() {  
        jedis.set("key1", "data1");  
  
        System.out.println("Check status of data existing:"  
                + jedis.exists(key1));  
        System.out.println("Get Data key1:" + jedis.get("key1"));  
  
        long s = jedis.sadd(key2, "data2");  
        System.out.println("Add key2 Data:" + jedis.scard(key2)  
                + " with status " + s);  
    }  
  
    public void delData() {  
        long count = jedis.del(key1);  
  
        System.out.println("Get Data Key1 after it is deleted:"  
                + jedis.get(key1));  
    }  
  
    public void testExpire() {  
        long count = jedis.expire(key2, 5);  
  
        try {  
            Thread.currentThread().sleep(6000);  
        } catch (InterruptedException e) {             
            e.printStackTrace();  
        }  
  
        if (jedis.exists(key2)) {  
            System.out  
                    .println("Get Key2 in Expire Action:" + jedis.scard(key2));  
        } else {  
            System.out.println("Key2 is expired with value:"  
                    + jedis.scard(key2));  
        }  
    }  
}


部署完redsi出现了远程连不通的问题,主要是端口连不通,网上找了一堆解决方式都不好使,最后是把配置文件redis.conf 中的bing 改成远程服务器的ip就可以了,什么0.0.0.0,或注释掉都不好使!


你可能感兴趣的:(redis)