导入依赖
<!-- 导入jedis包 -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.61</version>
</dependency>
代码示例:
package com.kari.bootredis;
/**
* @author Kari
* @date 2021年06月09日3:19 下午
*/
public class Jedis {
public static void main(String[] args) {
//new 一个jedis对象
redis.clients.jedis.Jedis jedis = new redis.clients.jedis.Jedis("localhost",6379);
//jedis所有命令就是redis里面的所有指令
System.out.println(jedis.ping());
System.out.println(jedis.get("slot_last_ad_aid_2060"));
}
}
操作事物简单示例:
package com.kari.bootredis;
import com.alibaba.fastjson.JSONObject;
import redis.clients.jedis.Transaction;
/**
* @author Kari
* @date 2021年06月09日3:19 下午
*/
public class Jedis {
public static void main(String[] args) {
//new 一个jedis对象
redis.clients.jedis.Jedis jedis = new redis.clients.jedis.Jedis("localhost",6379);
JSONObject jsonObject = new JSONObject();
JSONObject jsonObject2 = new JSONObject();
jsonObject.put("a",2);
jsonObject.put("b",2);
jsonObject2.put("name","垃圾袋");
int i = 9/0;
jsonObject2.put("俺提",19);
//开启事物
Transaction multi = jedis.multi();
String n = JSONObject.parseObject(String.valueOf(jsonObject),String.class);
String m = JSONObject.parseObject(String.valueOf(jsonObject2),String.class);
try {
multi.set("qout",n);
multi.set("aa",m);
multi.exec();//执行事物
} catch (Exception e) {
e.printStackTrace();
multi.discard();//放弃事物
} finally {
System.out.println(multi);
System.out.println(jedis.get("ll")+""+jedis.get("aa"));
jedis.close();//关闭连接
}
}
}