Java链接redis_动力节点Java学院整理

 更新时间:2017年08月24日 11:31:19   作者:yiibai  
这篇文章主要介绍了Java链接redis,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

要在Java程序中使用使用操作Redis,需要确保有Redis的Java驱动程序和Java设置在机器上。现在,让我们来看看如何设置Redis的Java驱动程序。

  • 需要下载jedis.jar。请一定要下载它的最新版本。
  • 需要包括jedis.jar到你的类路径中。

连接到Redis服务器

import redis.clients.jedis.Jedis;
public class RedisJava {
 public static void main(String[] args) {
  //Connecting to Redis server on localhost
  Jedis jedis = new Jedis("localhost");
  System.out.println("Connection to server sucessfully");
  //check whether server is running or not
  System.out.println("Server is running: "+jedis.ping());
 }
}

现在,让我们来编译和运行上面的程序来测试连接Redis服务器。你可以根据实际情况改变路径。这里假设jedis.jar的当前版本在当前路径中可用

$javac RedisJava.java
$java RedisJava
Connection to server sucessfully
Server is running: PONG

Redis和Java字符串实例

import redis.clients.jedis.Jedis;
public class RedisStringJava {
 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"));
 }
}

现在,让我们编译并运行上述程序。

$javac RedisStringJava.java
$java RedisStringJava
Connection to server sucessfully
Stored string in redis:: Redis tutorial

Redis和Java列表示例

import redis.clients.jedis.Jedis;
public class RedisListJava {
 public static void main(String[] args) {
  //Connecting to Redis server on localhost
  Jedis jedis = new Jedis("localhost");
  System.out.println("Connection to server sucessfully");
  //store data in redis list
  jedis.lpush("tutorial-list", "Redis");
  jedis.lpush("tutorial-list", "Mongodb");
  jedis.lpush("tutorial-list", "Mysql");
  // Get the stored data and print it
  List<String> list = jedis.lrange("tutorial-list", 0 ,5);
  for(int i=0; i<list.size(); i++) {
  System.out.println("Stored string in redis:: "+list.get(i));
  }
 }
}

现在,让我们编译并运行上述程序。

$javac RedisListJava.java
$java RedisListJava
Connection to server sucessfully
Stored string in redis:: Redis
Stored string in redis:: Mongodb
Stored string in redis:: Mysql

Redis和Java的键实例

import redis.clients.jedis.Jedis;
public class RedisKeyJava {
 public static void main(String[] args) {
  //Connecting to Redis server on localhost
  Jedis jedis = new Jedis("localhost");
  System.out.println("Connection to server sucessfully");
  //store data in redis list
  // Get the stored data and print it
  List<String> list = jedis.keys("*");
  for(int i=0; i<list.size(); i++) {
  System.out.println("List of stored keys:: "+list.get(i));
  }
 }
}

现在,让我们编译并运行上述程序。

$javac RedisKeyJava.java
$java RedisKeyJava
Connection to server sucessfully
List of stored keys:: tutorial-name
List of stored keys:: tutorial-list

相关文章

  • java.sql.SQLException问题解决以及注意事项

    java.sql.SQLException问题解决以及注意事项

    这篇文章主要给大家介绍了关于java.sql.SQLException问题解决以及注意事项的相关资料,这个问题其实很好解决,文中通过图文将解决的办法介绍的很详细,需要的朋友可以参考下
    2023-07-07
  • Java基础之如何学好Java

    Java基础之如何学好Java

    这篇文章已经是有数年“网龄”的老文,不过在今天看来仍然经典。如何学习java?本篇文章可以说也是面对编程初学者的一篇指导文章,其中对于如何学习Java的步骤的介绍,很多也适用于开发领域其他技能的学习。
    2014-10-10
  • Java的Lombok之@Builder使用总结

    Java的Lombok之@Builder使用总结

    这篇文章主要介绍了Java的Lombok之@Builder使用总结,当不使用@Builder注解到类上,创建T1的有参构造函数,入参不仅包括T1中所有的参数,还包括T中所有的参数,T2的属性由T1在有参构造函数中通过调用父类构造器的方式赋初值,需要的朋友可以参考下
    2023-12-12
  • Java的非对称加密(RSA、数字签名、数字证书)详解

    Java的非对称加密(RSA、数字签名、数字证书)详解

    这篇文章主要介绍了Java的非对称加密(RSA、数字签名、数字证书)详解,非对称加密:加密、解密使用不同的两把密钥,这两把密钥成对,一般通信开始时通过非对称加密将对称加密的密钥发送给另一方,然后双方通过对称加密来进行沟通,需要的朋友可以参考下
    2024-01-01
  • spring retry 配置及使用教程

    spring retry 配置及使用教程

    这篇文章主要介绍了spring retry 配置及使用教程,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2024-01-01
  • Java之Class.forName()用法案例详解

    Java之Class.forName()用法案例详解

    这篇文章主要介绍了Java之Class.forName()用法案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09
  • 妙用Java8中的Function接口消灭if...else

    妙用Java8中的Function接口消灭if...else

    在开发过程中经常会使用if...else...进行判断抛出异常、分支处理等操作。这些if...else...充斥在代码中严重影响了代码代码的美观,本文就妙用Java8中的Function接口消灭if...else,感兴趣的可以了解一下
    2022-01-01
  • SpringBoot通过JSON传递请求参数的实例详解

    SpringBoot通过JSON传递请求参数的实例详解

    这篇文章主要介绍了SpringBoot通过JSON传递请求参数,示例介绍SpringMVC如何通过JSON格式传递入参,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-11-11
  • 深入理解SpringBoot的配置环境属性

    深入理解SpringBoot的配置环境属性

    SpringBoot的配置环境属性是一种强大的工具,可以帮助我们配置和管理我们的应用程序,这篇文章主要介绍了SpringBoot的配置环境属性,需要的朋友可以参考下
    2023-07-07
  • java基于jdbc实现简单学生管理系统

    java基于jdbc实现简单学生管理系统

    本文主要主要介绍了java连接mysql数据库的一个简单学生系统,通过jdbc连接数据库。文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10

最新评论