本节目标

通过JedisPool获取Jedis示例,并完成对redis 简单的Key-value读写操作。

完整代码结构如下:

redis服务端

在本地运行redis-server.exe,然后在resources新建jedis.properties:

redis.host=localhost

redis.port=6379

配置jedis

我们将jedis相关配置放在单独的Spring Config中,在resources/spring目录新建applicationContext-jedis.xml。

测试

添加单元测试,通过@Resource注解获取JedisPool实例对象。

@Resourceprivate JedisPool jedisPool;

然后调用jedisPool对象的getResource()方法就可以获取到Jedis实例了。

Jedis jedis = jedisPool.getResource();

先测试个最基本的get,set操作

@Testpublic void TestRedis() {

Jedis jedis = jedisPool.getResource();

String key = "a";

jedis.set(key, "111");

String data = jedis.get(key);

System.out.println(data);

}

运行结果:111

再测试个列表操作:

@Testpublic void testList(){

Jedis jedis=jedisPool.getResource();

String key="articles";

jedis.lpush(key,"文章1");

jedis.lpush(key,"文章2");

jedis.lpush(key,"文章3");

List articles=jedis.lrange(key,0,3);for(String article:articles){

System.out.println(article);

}

}

运行结果:文章3

文章2

文章1

再来个集合操作:

@Testpublic void testSet(){

Jedis jedis=jedisPool.getResource();

String key="tags";

jedis.sadd(key,"宝马");

jedis.sadd(key,"豪车");

jedis.sadd(key,"SUV");

jedis.sadd(key,"SUV");

Set tags=jedis.smembers(key);for(String tag:tags){

System.out.println(tag);

}

}

运行结果:宝马

豪车

SUV

先到这里吧,SO EASY!!

java jedispool实例_通过JedisPool获取Jedis示例相关推荐

  1. java实现账号单一ip登录,使用Java实现简单后台访问并获取IP示例

    使用Java实现简单后台访问并获取IP示例 发布时间:2020-10-28 21:57:57 来源:亿速云 阅读:92 作者:Leah 使用Java实现简单后台访问并获取IP示例?针对这个问题,这篇文 ...

  2. java对象实例_深入理解Java对象实例生成的例子!(转)

    深入理解Java对象实例生成的例子!(转)[@more@]代码如下: class A { public int Avar; public A() { System.out.println(" ...

  3. java 数据结构实例_数据结构(Java)——栈的实例

    惟大英雄能本色,是真名士自风流 --易中天(百家讲坛) 1.表达式的转换 1.1 中缀表达式转前缀表达式 中缀表达式转前缀表达式有许多的方式,有加括号去除法.语法树遍历法.堆栈处理法1. 测试程序的实 ...

  4. java反射实例_关于java反射的一个案例

    案例: *需求:"写一个框架",可以帮我们创建任意类的对象,并且执行其中任意的方法. *实现: 1.配置文件 2.反射 *步骤: 1.将需要创建的对象的全类名和需要执行的方法定义在 ...

  5. java多线程实例_多线程&高并发(全网最新:面试题+导图+笔记)面试手稳心不慌...

    前言 当你开始开始去跳槽面试的时候,明明只是一份15K的工作,却问你会不会多线程,懂不懂高并发,火箭造得让你猝及不防,结果就是凉凉:现如今市场,多线程.高并发编程.分布式.负载均衡.集群等可以说是现在 ...

  6. java数据库实例_选择数据库实例

    选择数据库实例 本章介绍了如何使用 JDBC 应用程序选择一个数据库的示例.执行下面的示例之前,请确保你已做好以下工作- 在运行下面的例子之前,你需要用你实际的用户名和密码去代替 username 和 ...

  7. java多线程实例_要把Java吃透您得先吃透这些基本概念

    学习好比盖房子,打地基好很重要,房了能盖多高关键看地基:学习同样道理,基础知识是以后学习一切技术的必要条件,我们在准备学习一门开发语言时,首先要学习它的基础,不仅要会,更要融会贯通:万变不离其宗,无论 ...

  8. java quartz实例_一个非常简单的quartz例子

    在quartz中一个作业实例必须实现org.quartz.Job接口 如: package com.unicom.gdnum.jobs; import java.util.*; import org. ...

  9. adroid xpose 修改java方法实例_基于xposed 修改硬件信息(xposed框架使用)

    [实例简介]android Hook框架Xposed [实例截图] [核心代码] package com.lixin.hardwarecode; import android.app.Activity ...

最新文章

  1. 是否有一个不区分大小写的string.Replace的替代方法?
  2. kibana操作elasticsearch:新增数据(自定义id)
  3. 计算机语言XML,在计算机中有一门语言叫“XML”,请问它的全称是什么?是什么含义?...
  4. 洛谷 P2347 砝码称重
  5. Java斗地主算法的设计与实现_斗地主算法的设计与实现–洗牌和发牌
  6. leetcode74:二维矩阵搜索问题
  7. Python数据挖掘-关键字提取
  8. WCF REST (一)
  9. RegeX版本更新至2.0.0.4 加入英文语言包
  10. 用java语言写网上购物的语句_用java代码写一个简单的网上购物车程序
  11. 换成Everyone还是访问被拒绝的解决办法
  12. photoshop制作gif动画
  13. Kubernetes in Action 免积分下载
  14. 用vlookup函数就能判断你的Excel水平处于几段
  15. Commerzbank和Sparkasse开始支持Apple Pay
  16. vue : 无法加载文件 C:\Users\lenovo\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。解决方法
  17. 【机器学习必备知识】NumPy线性代数详解
  18. 微信小程序内容接入安全检测接口
  19. 今天面了一个大学生:这82道SpringBoot面试题都答不上来?还想进大厂?
  20. Cris 小哥哥的大数据项目之 HBase 模拟微博核心功能

热门文章

  1. Python数据库安装
  2. 基于Bert+对抗训练的文本分类实现
  3. python用tsne降维_tsne降维可视化
  4. Excel中的HLOOKUP、VLOOKUP、XLOOKUP函数
  5. nginx实现mysql高可用_MySQL高可用
  6. 计算机常见故障英语,计算机常见的故障及处理方法
  7. java控制mac录音代码_操作详解丨如何用 Cybery 控制 mac OS系统下的录音软件(DAW)...
  8. 如何添加共享打印机?
  9. python 文件写入操作
  10. sql 给已有的表添加一个字段和备注