Redis Java
在Java程序中开始使用Redis之前,需要确保已在计算机上设置了Redis Java驱动程序和Java。你可以查看我们的Java教程,了解如何在计算机上安装Java。
安装
现在,让我们看看如何设置Redis Java驱动程序。
你需要从路径下载jar下载jedis.jar。确保下载最新版本。
你需要引入jedis.jar到你的classpath.
连接到Redis服务器
import redis.clients.jedis.Jedis; public class RedisJava { public static void main(String[] args) { //连接到本地主机上的Redis服务器 Jedis jedis = new Jedis("localhost"); System.out.println("Connection to server sucessfully"); //检查服务器是否正在运行 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) { //连接到本地主机上的Redis服务器 Jedis jedis = new Jedis("localhost"); System.out.println("Connection to server sucessfully"); //将数据设置为redis字符串 jedis.set("newbiego-name", "Redis newbiego"); //获取存储的数据并打印 System.out.println("Stored string in redis:: "+ jedis.get("newbiego-name")); } }
现在,让我们编译并运行上面的程序。
$javac RedisStringJava.java $java RedisStringJava Connection to server sucessfully Stored string in redis:: Redis newbiego
Redis Java列表示例
import redis.clients.jedis.Jedis; public class RedisListJava { public static void main(String[] args) { //连接到本地主机上的Redis服务器 Jedis jedis = new Jedis("localhost"); System.out.println("Connection to server sucessfully"); //将数据存储在Redis列表中 jedis.lpush("newbiego-list", "Redis"); jedis.lpush("newbiego-list", "Mongodb"); jedis.lpush("newbiego-list", "Mysql"); //获取存储的数据并打印 List<String> list = jedis.lrange("newbiego-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) { //连接到本地主机上的Redis服务器 Jedis jedis = new Jedis("localhost"); System.out.println("Connection to server sucessfully"); //将数据存储在Redis列表中 //获取存储的数据并打印 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:: newbiego-name List of stored keys:: newbiego-list