Java充电社
专辑
博文
联系我
本人继续续收门徒,亲手指导
Redis教程
-> 第5篇:Jedis操作Redis6
1、第1篇:Redis概述和安装
2、第2篇:Redis 5大数据类型
3、第3篇:Redis的发布和订阅
4、第4篇:Redis新的3种数据类型
5、第5篇:Jedis操作Redis6
6、第6篇:SpringBoot2整合Redis
7、第7篇:Redis事务操作
8、第8篇:Redis持久化之RDB(Redis DataBase)
9、第9篇:Redis持久化之AOF(Append Only File)
10、第10篇:Redis主从复制
11、第11篇:Redis集群(Cluster)
12、第12篇:Redis应用问题解决(缓存穿透、击穿、雪崩、分布式锁)
上一篇:第4篇:Redis新的3种数据类型
下一篇:第6篇:SpringBoot2整合Redis
<div style="display:none"></div> ## 5.1、介绍 Jedis是java开发的操作redis的工具包。 ## 5.2、Jedis的用法 ### 5.2.1、引入maven依赖 ```xml <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>4.2.1</version> </dependency> ``` ### 5.2.2、使用redis的api操作redis > 案例代码如下,重点在于`Jedis`工具类,这个类中包含了操作redis的所有方法。 ```java import org.junit.After; import org.junit.Before; import org.junit.Test; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPubSub; import java.util.List; import java.util.Map; import java.util.Set; import java.util.concurrent.TimeUnit; /** * 公众号:Java充电社 * 官网:http://www.itsoku.com */ public class JedisDemo { Jedis jedis; @Before public void before() { this.jedis = new Jedis("192.168.200.129", 6379); } @After public void after() { //关闭jedis this.jedis.close(); } /** * 测试redis是否连通 */ @Test public void test1() { String ping = jedis.ping(); System.out.println(ping); } /** * string类型测试 */ @Test public void stringTest() { jedis.set("site", "http://www.itsoku.com"); System.out.println(jedis.get("site")); System.out.println(jedis.ttl("site")); } /** * list类型测试 */ @Test public void listTest() { jedis.rpush("courses", "java", "spring", "springmvc", "springboot"); List<String> courses = jedis.lrange("courses", 0, -1); for (String course : courses) { System.out.println(course); } } /** * set类型测试 */ @Test public void setTest() { jedis.sadd("users", "tom", "jack", "ready"); Set<String> users = jedis.smembers("users"); for (String user : users) { System.out.println(user); } } /** * hash类型测试 */ @Test public void hashTest() { jedis.hset("user:1001", "id", "1001"); jedis.hset("user:1001", "name", "张三"); jedis.hset("user:1001", "age", "30"); Map<String, String> userMap = jedis.hgetAll("user:1001"); System.out.println(userMap); } /** * zset类型测试 */ @Test public void zsetTest() { jedis.zadd("languages", 100d, "java"); jedis.zadd("languages", 95d, "c"); jedis.zadd("languages", 70d, "php"); List<String> languages = jedis.zrange("languages", 0, -1); System.out.println(languages); } /** * 订阅消息 * * @throws InterruptedException */ @Test public void subscribeTest() throws InterruptedException { //subscribe(消息监听器,频道列表) jedis.subscribe(new JedisPubSub() { @Override public void onMessage(String channel, String message) { System.out.println(channel + ":" + message); } }, "sitemsg"); TimeUnit.HOURS.sleep(1); } /** * 发布消息 * * @throws InterruptedException */ @Test public void publishTest() { jedis.publish("sitemsg", "hello redis"); } } ``` <a style="display:none" target="_blank" href="https://mp.weixin.qq.com/s/_S1DD2JADnXvpexxaBwLLg" style="color:red; font-size:20px; font-weight:bold">继续收门徒,亲手带,月薪 4W 以下的可以来找我</a> ## 最新资料 1. <a href="https://mp.weixin.qq.com/s?__biz=MzkzOTI3Nzc0Mg==&mid=2247484964&idx=2&sn=c81bce2f26015ee0f9632ddc6c67df03&scene=21#wechat_redirect" target="_blank">尚硅谷 Java 学科全套教程(总 207.77GB)</a> 2. <a href="https://mp.weixin.qq.com/s?__biz=MzkwOTAyMTY2NA==&mid=2247484192&idx=1&sn=505f2faaa4cc911f553850667749bcbb&scene=21#wechat_redirect" target="_blank">2021 最新版 Java 微服务学习线路图 + 视频</a> 3. <a href="https://mp.weixin.qq.com/s?__biz=MzkwOTAyMTY2NA==&mid=2247484573&idx=1&sn=7f3d83892186c16c57bc0b99f03f1ffd&scene=21#wechat_redirect" target="_blank">阿里技术大佬整理的《Spring 学习笔记.pdf》</a> 4. <a href="https://mp.weixin.qq.com/s?__biz=MzkwOTAyMTY2NA==&mid=2247484544&idx=2&sn=c1dfe907cfaa5b9ae8e66fc247ccbe84&scene=21#wechat_redirect" target="_blank">阿里大佬的《MySQL 学习笔记高清.pdf》</a> 5. <a href="https://mp.weixin.qq.com/s?__biz=MzkwOTAyMTY2NA==&mid=2247485167&idx=1&sn=48d75c8e93e748235a3547f34921dfb7&scene=21#wechat_redirect" target="_blank">2021 版 java 高并发常见面试题汇总.pdf</a> 6. <a href="https://mp.weixin.qq.com/s?__biz=MzkwOTAyMTY2NA==&mid=2247485664&idx=1&sn=435f9f515a8f881642820d7790ad20ce&scene=21#wechat_redirect" target="_blank">Idea 快捷键大全.pdf</a> ![](https://itsoku.oss-cn-hangzhou.aliyuncs.com/itsoku/blog/article/1/2883e86e-3eff-404a-8943-0066e5e2b454.png)
#custom-toc-container