导入依赖
<dependencies>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.3.0</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.75</version>
</dependency>
</dependencies>
开启连接
import redis.clients.jedis.Jedis;
public class TestPing {
public static void main(String[] args) {
//new Jedis 对象即可
Jedis jedis = new Jedis("127.0.0.1",6379);
System.out.println(jedis.ping());
}
}
基本命令与在命令行操作的时候相同
事务
public class TestPing {
public static void main(String[] args) {
//new Jedis 对象即可
JSONObject jsonObject = new JSONObject();
jsonObject.put("hello","123");
jsonObject.put("wuhu","456");
String result = jsonObject.toJSONString();
Jedis jedis = new Jedis("127.0.0.1",6379);
System.out.println(jedis.ping());
Transaction multi = jedis.multi();
try{
multi.set("user1",result);
multi.set("user2",result);
multi.exec(); //执行事务
}catch (Exception e){
multi.discard();//放弃事务
e.printStackTrace();
}finally {
System.out.println(jedis.get("user1"));
System.out.println(jedis.get("user2"));
jedis.close();
}
}
}
//输出
{"hello":"123","wuhu":"456"}
{"hello":"123","wuhu":"456"}