JedisPool_java.util.Scanner

JedisPool_java.util.Scanner本节目标通过JedisPool获取Jedis示例,并完成对redis简单的Key-value读写操作。完整代码结构如下:redis服务端在本地运行redis-server.exe,然后在resources新建jedis.properties:redis.host=localhostredis.port=6379配置jedis我们将jedis相关配置放在单独的SpringConfig中,在res…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

本节目标

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

完整代码结构如下:

0afa627ec1105fd69d1d322c85646e29.png

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!!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/197181.html原文链接:https://javaforall.net

(0)
上一篇 2025年9月12日 下午1:15
下一篇 2025年9月12日 下午1:43


相关推荐

  • 大模型对齐技术解析[代码]

    大模型对齐技术解析[代码]

    2026年3月13日
    2
  • Oracle 重建索引脚本

    Oracle 重建索引脚本

    2022年1月12日
    41
  • C语言基础—1.比特位与字节的关系,二进制、八进制、十六进制之间的转换,内存为什么使用十六进制?

    C语言基础—1.比特位与字节的关系,二进制、八进制、十六进制之间的转换,内存为什么使用十六进制?文章目录 1 计算机为什么采用二进制 2 为什么引入字节 3 为什么一个字节是 8 位二进制 而不是其他数目 4 为什么引入八进制 十六进制 1 二进制转换 2 十六进制转换 1 计算机为什么采用二进制 因为二进制是在电路中最好控制的 只有 1 和 0 两种状态 代表接通和关闭电路的状态 2 为什么引入字节 1 字节 byte 字节 8bit 字节 Byte bait n C 是计

    2026年3月16日
    2
  • 压缩文件解压密码破解之fcrackzip

    压缩文件解压密码破解之fcrackzip写在前面:网上对fcrackzip相关知识很多,我就不多哔哔了,我比较喜欢直接掏出重点少废话,写的花留呼哨一坨官方术语各种夸、没必要大家都挺忙的。工具简介:fcrackzip是一款专门破解zip类型压缩文件密码的工具,工具“短小精悍”。使用范围:Linux、Macosx关于安装:1、MacOSbrewinstallfcrackzip2、Ubuntuapt-getinstallfcrackzip3、CentOS这个比较特殊,yum找不到这个包,那就下.

    2022年5月11日
    62
  • 在线客服系统源码(thinkphp网页在线客服系统源码完整搭建)

    在线客服系统源码(thinkphp网页在线客服系统源码完整搭建)另外 客 服源码也不太适用于小规模的企业通讯场景 用客 服源码往企业通讯场景上套就有点 杀鸡用牛刀 因为企业通讯更强调功能丰富而非极限性能 与客 服源码的目标不符 所以二者的上层设计也不同 另外 在产品对比章节下 我们也提到了客 服源码项目的缺点供您参考 1 业务功能完善性 客 服源码支持几乎所有商用即时通讯产品所支持的即时通讯相关功能 甚至还有更多的业务功能 且无业务功能限制 同时也支持一些诸如敏感词过滤 基于双数组 Trie 的 AC 自动机算法实现 消息冷热分离存储等高级 IM 功能

    2026年3月19日
    1
  • 计算机vb语言程序设计_vb语言程序设计基础

    计算机vb语言程序设计_vb语言程序设计基础VisualBasic程序设计教程:计算机类语音编辑锁定讨论上传视频《VisualBasic程序设计教程:计算机类》是中国科学技术出版社出版的图书,作者是王东、刘福来。中文名VisualBasic程序设计教程:计算机类出版社中国科学技术出版社定价39.20作者王东刘福来ISBN9787504646798VisualBasic程序设计教程:计算机类内容简介编辑语音《全国高等…

    2022年10月7日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号