Linux下使用Redis之HelloWorld

1、我用的是Eclipse,首先在详细的介绍了redis的安装步骤;
2、接下来启动redis的服务端,(要后台启动,配置文件Redis.conf中的daemonize改为 yes),要保证是自己的配置启动不是默认配置,要在server后面加路径;
3、启动之后打开Eclipse开始写代码

import redis.clients.jedis.Jedis;

public class JedisTest {
public static void main(String[] args) {
    Jedis jedis=new Jedis("192.168.186.128",6379);
    jedis.auth("123456"); 
    jedis.set("name", "史皓燃");
    String value=jedis.get("name");
    System.out.println(value);
    jedis.close();
}
}

4、结果timeout,不要慌张,首先打开redis.cof把bind 127.0.0.1修改为0.0.0.0,接下来把防火墙中的6379端口放开,由于我是CenOS7,所以命令是
firewall-cmd –zone=public –add-port=6379/tcp –permanent
firewall-cmd –reload
5、发现还是不行,那么就给他加个密码吧,也不用关闭它的保护模式,设置密码,打开客户端连接
redis-cli
连接上之后
config set requirepass 199633(设置临时密码,如需设置永久密码,进入conf文件,将very strong password那一句的注释消掉)
设置之后,再次连接,必须输入
auth 199633
才可以连接
6、再介绍一下连接池

public static void main(String args[]){
JedisPoolConfig config=new JedisPoolConfig();
config.setMaxTotal(100);//最大连接数
confit.setMaxIdle(10);//最大空闲连接数
JedisPool pool=new JedisPool(config,"ip",port);
Jedis jedis=null;
try{
jedis=pool.getResource();
jedis.auth("密码");
jedis.set(key,value);
String value=jedis.get(key);
syso(value);
}catch(Exception e){syso;}
finally{
if(jedis!=null) {
            jedis.close();
        }
        if(jedisPool!=null) {
            jedisPool.close();
        }
}
}

猜你喜欢

转载自blog.csdn.net/qq_42046342/article/details/81979925