四、Jedis操作Redis
前言:
原来我们操作mysql需要用的jdbc,现在操作redis则需要jedis,jedis是客户端,而redis是服务器,使用jedis客户端来操作redis。
在这里要使用jedis操作redis需要引入下面两个jar包

一、Jedis简单操作
1、使用jedis 客户端,完成jedis简单操作:
public class JedisTest {
@Test()
public void setRedis(){
Jedis connection = new Jedis("127.0.0.1", 6379);
connection.auth("123456");
connection.set("name","战天法蒂");
connection.close();
}
@Test
public void getRedis(){
Jedis connection = new Jedis("127.0.0.1",6379);
connection.auth("123456");
System.out.println(connection.get("name"));
}
}
测试结果:我们先调用setRedis设置一个值,然后调用getRedis获取这个值,可以看出控制台正确输出了存入的值:
战天法蒂 Process finished with exit code 0
2、连接池配置
通过jedis连接池,简单操作redis数据库
作用:
限定最大连接,防止系统崩溃
节约资源
节约时间
配置:
最大连接数
最小连接数
最大等待时间
测试连接是否畅通
public class JedisPoolTest {
@Test
public void testRedisPool(){
//创建连接池配置对象
JedisPoolConfig config = new JedisPoolConfig();
//配置连接池配置对象
config.setMaxIdle(2);//设置最小连接数
config.setMaxTotal(10);//设置对大连数
config.setMaxWaitMillis(1000*2);//设置最大等待时间
config.setTestOnBorrow(true);//获取链接时测试是否畅通
//通过连接池配置对象获取连接池独享
JedisPool pool = new JedisPool(config, "127.0.0.1", 6379, 1000*2, "123456");
//从连接池中获取链接
Jedis jedis = pool.getResource();
//测试链接
jedis.set("mowen", "我自横刀向天笑");
System.out.println(jedis.get("mowen"));
//释放连接
jedis.close();//该方法是两用的,既可以关闭也可以释放
//摧毁连接池
pool.destroy();
}
}
测试结果:
我自横刀向天笑 Process finished with exit code 0
四、Jedis操作Redis的更多相关文章
- <Redis> 入门四 Jedis操作Redis
pom依赖 <dependencies> <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> < ...
- Jedis操作Redis数据库
添加Maven依赖: <dependencies> <!-- 单元测试 --> <dependency> <groupId>junit</grou ...
- Jedis操作Redis
Jedis操作Redis的常用封装方法 @Resource(name="jedispool") private JedisPool pool=null; /** * 设置缓存对象过 ...
- JAVA中通过Jedis操作Redis连接与插入简单库
一.简述 JAVA中通过Jedis操作Redis连接与插入简单库 二.依赖 <!-- https://mvnrepository.com/artifact/redis.clients/jedis ...
- jedis操作redis的几种常见方式总结
Redis是一个著名的key-value存储系统,也是nosql中的最常见的一种,这篇文章主要给大家总结了关于在java中jedis操作redis的几种常见方式,文中给出了详细的示例代码供大家参考学习 ...
- Jedis操作Redis技巧详解
对于Redis的部署模式有两种,单机模式 和 集群模式.因此,本文的介绍也从这两个方面进行介绍.众所周知,Jedis是最著名的Redis java客户端操作类库,几乎支持所有的Redis操作.本文就是 ...
- Java中Jedis操作Redis与Spring的整合
Redis是一个key-value存储系统.它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有序集合).这些数据类型都支持push/pop. ...
- Redis入门和Java利用jedis操作redis
Redis入门和Java利用jedis操作redis Redis介绍 Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库. Redis 与其他 key - val ...
- Java中使用Jedis操作Redis(转载)
整理 1.字符串 添加:set keyname value 查询:get keyname 拼接:append keyname value 删除:del keyname 添加多个: mset keyna ...
随机推荐
- org.apache.ibatis.builder.IncompleteElementException: Could not find result map java.lang.Integer
如图: 详细错误信息如下: org.apache.ibatis.builder.IncompleteElementException: Could not find result map java.l ...
- Java多线程打辅助的三个小伙子
前言 之前学多线程的时候没有学习线程的同步工具类(辅助类).ps:当时觉得暂时用不上,认为是挺高深的知识点就没去管了.. 在前几天,朋友发了一篇比较好的Semaphore文章过来,然后在浏览博客的时候 ...
- 杭电ACM2019--数列有序!
数列有序! Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submi ...
- PC打开多个微信
打开记事本 在哪个盘就打开哪个盘 例如我的D盘 输入这一串 D:CD 微信路径start WeChat.exe&WeChat.exe 保存然后改后缀名为.bat 然后运行 运行前要关掉之前开的 ...
- Java多线程小总结
多线程 线程与进程 线程:具有完成特定任务的一条执行路径,是CPU执行的最小单位 进程:正在执行的程序 重点:CPU在某个时间刻度上只能够执行一条原子性语句 字节最小是bit位 原子性语句:不能够再次 ...
- 使用tensorflow搭建自己的验证码识别系统
目录 准备验证码数据 保存为tfrecords文件 验证码训练 学习tensorflow有一段时间了,想做点东西来练一下手.为了更有意思点,下面将搭建一个简单的验证码识别系统. 准备验证码数据 下面将 ...
- element表格添加查看操作
表格代码:黄色部分关键代码 首先看效果: <el-table :data="tableData" border height="480" style=&q ...
- solr8.0 springboot整合solr(四)
引言: solr搭建起后,就该应用到java后台开发里了,接下来就用springboot整合应用solr 一:引入jar包 <!--solr--> <dependency> & ...
- 属于自己的MES(二)必备的主数据
MES在系统建设前,需要先进行一些必要的数据,这些主数据是支撑MES执行的关键. 1.BOM BOM通常称为“物料清单”,也就是产品结构,在化工.制药.食品.烟草领域也叫“配方”,它主要描述了物料的物 ...
- MyBatis学习---逆向工程 Mybatis Generator代码生成
[目录]