Redis 专题
您的位置:database > Redis专题 > Java连接Redis
Java连接Redis
作者:--    发布时间:2019-11-20

在java程序中使用redis之前,需要确保在机器上安装了redis的java驱动程序和java环境。可以先在将java电脑上并配置好环境。

安装

现在,让我们看看如何设置redis java驱动程序。

java连接到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("tutorialname")); 
   } 
}

执行上面代码,将生成以下结果 -

$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

网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册