1.下载jedis jar包,redis数据库的驱动jar包
2.创建java工程,导入redis的驱动jar包,构建到java工程
3.创建Jedis数据库连接对象: new Jedis(ip,port);
4.设置密码获取权限:jedis.auth(“redis”);
5.操作数据库:set方法设置数据库,get方法获取数据
代码如下:
package redis;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import redis.clients.jedis.Jedis;
public class RedisDemo {
public static void main(String[] args) {
// 创建jedis的连接对象,进行连接
Jedis jedis = new Jedis("192.168.16.5", 6379);
System.out.println(jedis);
// 设置redis数据库的密码
jedis.auth("redis");
// 设置 key-value
jedis.set("bigdata", "1907");
// 获取数据
String str = jedis.get("bigdata");
System.out.println(str);
// 获取数据
String harry = jedis.get("Harry");
System.out.println(harry);
// 操作hash类型的数据
jedis.hset("employee", "empnum", "1000");
Map<String, String> hash = new HashMap<String, String>();
hash.put("name", "mingming");
hash.put("sex", "N");
hash.put("salary", "5000");
jedis.hmset("employee", hash);
System.out.println(hash);
// 操作列表类型
jedis.lpush("person", "xiaoqiang", "xiaozhang", "小亮", "xiaohong");
List<String> list = jedis.lrange("person", 0, -1);
for (String ss : list) {
System.out.println(ss);
}
// set类型
jedis.sadd("empset", "小夏");
Set<String> set = jedis.smembers("empset");
for (String st : set) {
System.out.println(st);
}
// zest类型
jedis.zadd("stuset", 1, "李涛");
jedis.zadd("stuset", 3, "小虎");
jedis.zadd("stuset", 2, "小牛");
Set<String> set2 = jedis.zrange("stuset", 0, -1);
for (String sg : set2) {
System.out.println(sg);
}
jedis.close();
}
}
控制台显示: