Jedis 连接 Redis

Redis:Remote DIctionary Server(远程字典服务器):是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器;

Redis 与其他 key - value 缓存产品有以下三个特点

  • Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储
  • Redis支持数据的备份,即master-slave模式的数据备份

那么 如何使用 Java 程序连接 Redis 呢;

首先 需要修改下 redis.conf  配置文件

redis默认不支持远程连接,需要手工修改配置文件

1、注释 bind 127.0.0.1

# bind 127.0.0.1

2、开启密码校验

requirepass wdh01

3、创建 maven 工程,引入依赖

<dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>3.2.0</version>
            <type>jar</type>
            <scope>compile</scope>
        </dependency>

4、编写测试方法,测试连接是否可用

package org.wdh01.jedis;

import redis.clients.jedis.Jedis;

/**
 * @author wdh01
 * @create 2020-05-07 0:08
 */
public class Myjedis {
    public static void main(String[] args) {
        //1、构造 Jedis 对象,若使用默认端口,可以不配置
        Jedis jedis = new Jedis("192.168.134.129");
        //2、密码验证
        jedis.auth("wdh01");
        //3、测试是否连接成功
        System.out.println(jedis.ping());
    }
}

测试结果:

原文地址:https://www.cnblogs.com/wdh01/p/12840146.html