浅学redis之Jedis

将redis-server变成后端运行

将修改redis.conf中的 daemonize后的no修改为yes,运行时 ./redis-server ./redis.conf即可

daemonize yes

存储数据

set key value

取数据

get key


Jedis介绍

jedis是Redis  官方首选的java客户端开发包

下载jedis包



maven地址

<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.9.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-pool2 -->
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-pool2</artifactId>
    <version>2.4.2</version>
</dependency>

创建测试类

package com.txr;

import redis.clients.jedis.Jedis;

/**
 * Jedis的测试
 * Created by zj-db0236 on 2017/7/16.
 */

public class JedisDemo1 {
    /**
     * 单实例的测试
     */
    public void test(){
        //1.设置IP地址和端口
        // 一般redis 默认端口是6379你可以用
        // ps -ef|grep -i redis去查看
        Jedis jedis=new Jedis("127.0.0.1",6379);
        //2.保存数据
        jedis.set("name","txr");
        //3.获取数据
        String value = jedis.get("name");
        System.out.println(value);
        //4.释放资源
        jedis.close();
    }

}

运行即可

但如果你是用的虚拟机,那可能会报连接超时的错误,这是因为你没有打开6379这个端口,去linux下设置防火墙即可

vi /etc/sysconfig/iptables


重新加载防火墙

service iptables restart

再来运行即可看到如下结果


redis还可以使用连接池的方式连接

/**
     * 连接池方式连接
     * @param args
     */
    public static void test2(){
        //获得连接池的配置对象
        JedisPoolConfig config =new JedisPoolConfig();
        //设置最大连接数
        config.setMaxTotal(30);
        //设置最大空闲连接数
        config.setMaxIdle(10);
        //获得连接池
        JedisPool jedisPool=new JedisPool(config,"127.0.0.1",6379);
        //获得核心对象
        Jedis jedis=null;
        try{
            jedis=jedisPool.getResource();
            jedis.set("name","txr2");
            String value = jedis.get("name");
            System.out.println(value);
        }catch (Exception e){
            e.printStackTrace();
        }finally {
            //释放资源
            if(jedis!=null)
                jedis.close();
            if(jedisPool!=null)
                jedisPool.close();
        }
    }

同理结果为


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值