Java中使用Jedis操作Redis—Redis快速入门

本文详细介绍了在Java环境中使用Jedis连接和操作Redis的步骤,包括Redis服务的安装配置、Java项目中引入Jedis驱动以及连接测试。通过示例代码展示了Java连接Redis服务器、设置和获取字符串、操作列表、键以及使用Redis不同数据类型的基础操作。
摘要由CSDN通过智能技术生成


     这里先说Java中使用Jedis操作Redis,稍后会整理Redis快速入门来详细介绍Redis(跟着项目走会更容易理解)。


 Java连接Redis:

 在Java程序中使用Redis之前,我们需要先确保在机器上安装了Redis服务及Java Redis驱动程序,并且你的机器上能够正常使用Java环境。

 1、Java的安装配置参考-Java开发环境配置-(略)

 2、安装Redis服务

 1)、下载Redis:

 Redis 官网 :http://redis.io/

 下载页面:http://redis.io/download

 官方文档:http://redis.io/documentation

 Windows_64位 版本下载:https://github.com/ServiceStack/redis-windows/tree/master/downloads点击打开链接

 2)、配置Redis:

 下载完成后,在C盘【Program Files】目录下新建文件夹【Redis】,右键解压redis ZIP包,把所有文件解压到Redis文件夹中。

 

 文件介绍:

 redis-benchmark.exe #基准测试

 redis-check-aof.exe # aof

 redischeck-dump.exe # dump

 redis-cli.exe # 客户端

 redis-server.exe # 服务器

 redis.windows.conf # 配置文件

 3)、启动Redis:

 进入cmd操作系统窗口

 使用【redis-server.exe redis.windows.conf】启动redis服务。

 服务启动成功状态

 

 启动redis服务的doc窗口,不用关闭,因为服务需要一直执行,关闭服务,直接关闭窗口就行。

 4)、测试Redis:

 新打开一个doc窗口,用自带的客户端工具进行测试命令【redis-cli.exe】,启动redis客户端,如下

 

 3、下载Java redis驱动包(jedis.jar),确保下载最新驱动包,项目中引入jar包

 1)、首先在项目下创建一个文件夹,保存我们的jar包

 在项目名上右击,依次点击【new】-->【folder】,打开新建文件夹窗口。

 2)、输入文件夹名称【lib】,点击【ok】,我们通常在lib文件夹中存放从外部引入的jar包。

 3)、找到我们要引入的jar包,拖进lib文件夹中或者复制,打开选择框,我们选择默认的【copy fiels】,点击【OK】关闭。

 4)、此时,项目中看到的jar包只是复制到项目下,还不能使用

 再在项目名称上右击,依次选择【Build Path】-->【Configure Build Path...】。

 5)、在打开的窗口中,先选择【Libraries】页,再从右边的按钮中点击【Add JARs...】

 6)、在打开的窗口中,我们依次展开本项目的lib文件夹,然后选择我们刚才复制到项目中的jar包,然后点击【OK】关闭窗口。

 7)、此时,我们在刚才打开的【Libraries】页可以看到我们引入的jar包的名称,点击【OK】确认关闭窗口。

 8)、现在,我们就可以在项目中使用这个jar包了。


 Java连接到Redis服务器:

 参考以下示例代码:

 package redis;

 import redis.clients.jedis.Jedis;

 public class RedisTest {

   public static void main(String[] args) {

   Jedis jedis = new Jedis("localhost");

   System.out.println("Connection to server sucessfully");

   System.out.println("Server is running:"+jedis.ping());

   }

 }

 现在,编译并运行上面的程序来测试与Redis服务器的连接,可以根据需要更改路径,假设jedis.jar的当前版本在当前路径中可以使用。执行上面代码,将生成以下结果:

 $javac RedisTest.java

 $java RedisTest

 Connection to server sucessfully

 Server is running:PONG

 

 各个功能函数示例

 Redis Java字符串示例

 package redis;

 import redis.clients.jedis.Jedis;

 public class RedisStringTest {

    public static void main(String[] args) {

      //Connecting to Redis server on localhost

      Jedis jedis = new Jedis("localhost");

      System.out.println("Connection to server sucessfully");

      //set the data in redis string

      jedis.set("tutorial-name", "Redis tutorial");

      //get the stored data and print it

      System.out.println("Stored string in redis: "+jedis.get("tutorial-name"));

    }
 }

 执行上面程序,将生成以下结果:

 $javacRedisStringTest.java

 $javaRedisStringTest

 Connection to server sucessfully

 Stored string in redis: Redis tutorial


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值