Redis记录-JAVA连接Redis

在 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());
}
}

Java

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

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

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"));
}
}

Java

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

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

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");

  <span class="hljs-comment">//store data in redis list </span>
  jedis.lpush(<span class="hljs-string">"tutorial-list"</span>, <span class="hljs-string">"Redis"</span>); 
  jedis.lpush(<span class="hljs-string">"tutorial-list"</span>, <span class="hljs-string">"Mongodb"</span>); 
  jedis.lpush(<span class="hljs-string">"tutorial-list"</span>, <span class="hljs-string">"Mysql"</span>); 
  <span class="hljs-comment">// Get the stored data and print it </span>
  List&lt;String&gt; list = jedis.lrange(<span class="hljs-string">"tutorial-list"</span>, <span class="hljs-number">0</span> ,<span class="hljs-number">5</span>); 

  <span class="hljs-keyword">for</span>(<span class="hljs-type">int</span> <span class="hljs-variable">i</span> <span class="hljs-operator">=</span> <span class="hljs-number">0</span>; i&lt;list.size(); i++) { 
     System.out.println(<span class="hljs-string">"Stored string in redis:: "</span>+list.get(i)); 
  } 

}
}

Java

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

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

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("*");

  <span class="hljs-keyword">for</span>(<span class="hljs-type">int</span> <span class="hljs-variable">i</span> <span class="hljs-operator">=</span> <span class="hljs-number">0</span>; i&lt;list.size(); i++) { 
     System.out.println(<span class="hljs-string">"List of stored keys:: "</span>+list.get(i)); 
  } 

}
}

Java

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

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