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()); } }
测试结果: