如果要想使用 java 操作 redis,那么必须取得 jedis 数据库驱动程序。
· 地址:http://mvnrepository.com/artifact/redis.clients/jedis/2.9.0
· 下载地址:http://central.maven.org/maven2/redis/clients/jedis/2.9.0/jedis-2.9.0.jar
将下载下来的开发包配置到项目之中;
连接 redis 数据库
package cn.test.demo;
import redis.clients.jedis.Jedis;
public class RedisConnectDemo {
public static void main(String[] args) {
Jedis jedis = new Jedis("ip",6379) ;
jedis.auth("#") ; // 设置远程服务器的登录密码
System.out.println(jedis.ping());
jedis.close();
}
}
在 jedis 里面所有支持的数据操作方法都和 redis 的命令是相同的。
设置数据
package cn.test.demo;
import redis.clients.jedis.Jedis;
public class RedisSetDemo {
public static void main(String[] args) {
Jedis jedis = new Jedis("ip",6379) ;
jedis.auth("#") ; // 设置远程服务器的登录密码
jedis.set("info", "hadoop") ; // 设置字符串,set key value
jedis.lpush("titles", "hadoop","scala","zookeeper") ;
jedis.close();
}
}
取得数据
package cn.test.demo;
import java.util.List;
import redis.clients.jedis.Jedis;
public class RedisGetDemo {
public static void main(String[] args) {
Jedis jedis = new Jedis("ip",6379) ;
jedis.auth("#") ; // 设置远程服务器的登录密码
System.out.println(jedis.get("#"));
System.out.println(jedis.get("#"));
List<String> all = jedis.lrange("titles", 0, -1) ;
System.out.println(all);
jedis.close();
}
}