Redis(3):jedis 操作redis

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/u010886217/article/details/102617365

目录

一、实现功能

二、实现代码

三、参考


一、实现功能

通过jedis连接redis数据库,进行数据操作

二、实现代码

1.添加jedis依赖到pom.xml文件

<dependency> 
    <groupId>redis.clients</groupId> 
    <artifactId>jedis</artifactId> 
    <version>2.9.0</version> 
</dependency>

2.通过Redis客户端实现

/**
 * 通过客户端连接redis
 */
public static void jedisdemosimple(){

    //1.设置IP地址和端口
    Jedis jedis=new Jedis("192.168.31.3",6379);

    //2.保存数据
    jedis.set("people","zhangsan3");
    //3.获取数据
    String value=jedis.get("people");
    System.out.println(value);

    //4.释放资源
    jedis.close();
}

3.通过连接池连接Redis

/**
 * 通过连接池连接redis
 */
public static void jedisdemopool(){
    //1.获得连接池配置对象
    JedisPoolConfig config=new JedisPoolConfig();
    //设置最大连接数
    config.setMaxTotal(30);
    //设置最大空闲连接数
    config.setMaxIdle(10);

    //2.获得连接池
    JedisPool jedispool=new JedisPool(config,"192.168.31.3",6379);

    //3.获得核心对象
    Jedis jedis=null;
    try {
        //4.通过连接池获得连接
        jedis=jedispool.getResource();
        //5.设置数据
        jedis.set("peoples","lisi3");
        //6.获取数据
        String value=jedis.get("peoples");
        System.out.println(value);
    }catch (Exception e){
        e.printStackTrace();
    }finally {
        //7.释放资源
        if (jedis!=null){
            jedis.close();
        }
        if(jedispool !=null){
            jedispool.close();
        }
    }

}

三、参考

1.cpthack大牛实现

https://github.com/cpthack/redis-client

猜你喜欢

转载自blog.csdn.net/u010886217/article/details/102617365