Redis学习(5)-Jedis(Java操作redis数据库技术)

Java连接redis

一,导入jar包

Redis有什么命令,Jedis就有什么方法

设置防火墙

在Linux上面运行如下代码:

单实例:Jedis实例:

package com.jedis.demo;
import org.junit.Test;
import redis.clients.jedis.Jedis;

public class Demo1 {
    /*
     * 单实例连接redis数据库
     * */
    @Test
    public void run()
    {
        //参数:ip地址,端口号
        Jedis jedis=new Jedis("192.168.239.137",6379);
        jedis.set("name","张三");
        System.out.println("name的值为:"+jedis.get("name"));
    }
}

Jedis连接池

/*
     * Jedis连接池
     * */
    @Test
    public void run2()
    {
        //1,设置连接池配置对象
        JedisPoolConfig config=new JedisPoolConfig();
        //设置池中最大连接数量【可选】
        config.setMaxTotal(50);
        //设置空闲时池中保有的最大连接数【可选】
        config.setMaxIdle(10);
        //设置连接对象
        JedisPool pool=new JedisPool(config,"192.168.239.137",6379);
        //池中获取连接对象
        Jedis jedis=pool.getResource();

        System.out.println("name的值为:"+jedis.get("name"));
        //连接归还池中
        jedis.close();
    }

抽取连接池工具

为了方便使用连接池,抽取连接池工具:

package com.jedis.demo;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

public class JedisUtill {

    //定义一个连接池对象()
    private final static  JedisPool POOL;

    //静态代码块里面初始化连接池对象
    static {
        //1,设置连接池配置对象
        JedisPoolConfig config=new JedisPoolConfig();
        //设置池中最大连接数量【可选】
        config.setMaxTotal(50);
        //设置空闲时池中保有的最大连接数【可选】
        config.setMaxIdle(10);
        //设置连接对象
        POOL=new JedisPool(config,"192.168.239.137",6379);
    }

    /*
     * 从池中获取连接
     * */
    public static Jedis    getJedis()
    {
        return POOL.getResource();
    }
}

原文地址:https://www.cnblogs.com/alsf/p/9097154.html

时间: 2024-10-13 01:23:20

Redis学习(5)-Jedis(Java操作redis数据库技术)的相关文章

Jedis学习使用(java操作redis)

Jedis 是 Redis 官方首选的 Java 客户端开发包. 工作过程总结的一个示例,贴出来,如下: Java代码   package com.wujintao.redis; import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import org.junit.

【redis,1】java操作redis: 将string、list、map、自定义的对象保存到redis中

一.操作string .list .map 对象 1.引入jar: jedis-2.1.0.jar 2.代码 /** * @param args */ public static void main(String[] args) { //连接redis服务 Jedis jedis = new Jedis("192.168.88.15",6379); //密码验证-如果你没有设置redis密码可不验证即可使用相关命令 //        jedis.auth("abcdefg&

【redis,1】java操作redis: 将string、list、map、自己定义的对象保存到redis中

一.操作string .list .map 对象 1.引入jar: jedis-2.1.0.jar 2.代码 /** * @param args */ public static void main(String[] args) { //连接redis服务 Jedis jedis = new Jedis("192.168.88.15",6379); //password验证-假设你没有设置redispassword可不验证就可以使用相关命令 //        jedis.auth(&

java操作redis学习(一):安装及连接

文章参考自:http://www.cnblogs.com/edisonfeng/p/3571870.html,在此基础上进行了修改. 一.下载安装Redis redis官网显示暂时不支持Windows平台,如果需要的话,使用微软的开源组织开发的64为版 点击Learn more进入github,选择发布版进行下载下载 这里使用最新版,解压后的目录结构: 几个exe程序的功能: redis-benchmark.exe:性能测试,用以模拟同时由N个客户端发送M个 SETs/GETs 查询 (类似于

Redis学习(二)、JAVA操作Redis

Redis学习(二).JAVA操作Redis 一.测试连接Redis是否连通 1.导包 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> 2.写一个RedisJava类测试 package cn.qiuuuu.redis; impo

Python学习之使用Python操作Redis数据库

最近在写一个检查一台服务器上所有游戏区服配置文件中redis某个key值大小的脚本,本打算使用shell+awk+sed的方式去解决这个问题,但是由于redis的配置信息是php数组形式.shell脚本一时没有写出来,就请教他人帮忙写了个python脚本,但是自己python不是很精通,于是按照脚本中涉及到的python知识现学现用,然后根据自己的需求更改脚本.这里分享一下如何使用python操作redis数据库. Redis的Python驱动源码下载地址是https://github.com/

Jedis API操作redis数据库

1.配置文件 classpath路径下,新建redis.properties配置文件 配置文件内容 # Redis settings redis.host=127.0.0.1 redis.port=6379 redis.timeout=10000 redis.maxIdle=300 redis.maxTotal=600 # 毫秒 redis.maxWaitMillis=1000 redis.testOnBorrow=false 新建属性文件工具类,用来读取redis.properties配置文件

redis 之 使用java操作redis

1. 在java操作redis需要使用jedis插件,并且linux要开启相关的防火墙. 重启防火墙服务 : 2. 新建maven项目: 3.添加项目依赖: <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> 4.使用redis工具测

Java操作Redis的简单实例

Java操作Redis是必备学习的内容,那我直接上一个超级简单的案例给大家参考下! 一.创建RedisTest类,代码如下! import redis.clients.jedis.Jedis; public class RedisTest {     public static void main(String[] args) {         // TODO Auto-generated method stub         //连接redis服务         Jedis jedis