jedis的简单使用
jedis的简单使用
jedis是redis官方推荐的java连接开发工具,是使用Java操作redis的中间件。
- 导包
<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.5.2</version>
</dependency>
- 测试
package com.yl.redis.jedis;
import redis.clients.jedis.Jedis;
/**
* 测试连接
*/
public class TestPing {
public static void main(String[] args) {
// 操作redis的对象
Jedis jedis = new Jedis("192.168.244.129",6379);
// 测试是否连接到远程的redis,如果连接失败检查一下bind ip是否设置正确且保护模式是否关闭
System.out.println(jedis.ping());
// 所有的redis操作和服务器上的命令一样,可以自己测试
jedis.set("key1","yl01");
}
}
- 测试事务
package com.yl.redis.jedis;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.Transaction;
public class TestTX {
public static void main(String[] args) {
Jedis jedis = new Jedis("192.168.244.129",6379);
// 清空数据库
jedis.flushDB();
// 开启事务
Transaction multi = jedis.multi();
try {
multi.set("user1","yl01");
multi.set("user2","yl02");
// int i=1/0;//模拟异常
// 执行事务
multi.exec();
} catch (Exception e) {
// 放弃事务
multi.discard();
e.printStackTrace();
}finally {
System.out.println("user1="+jedis.get("user1"));
System.out.println("user2="+jedis.get("user2"));
// 关闭连接
jedis.close();
}
}
}
记得快乐
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!