1. 首页
  2. redis教程

19-十九、Java 使用 Redis

引言

JAVA 可以通过 jedis 包访问 Redis

安装 jedis 包

JAVA 语言访问 Redis 需要先安装 Redis 服务和 jedis

如果你还未安装 JAVA,可以移步我们的 JAVA 开发环境配置

然后通过以下地址下载 jedis 包: jedis 2.9.0

把下载好的 jedis.jar 放在 CLASSPATH* 目录下

JAVA 连接到 Redis 服务


/* * filename: JavaRedisDemo.java * author: 研发军团(www.ycbbs.vip) * Copyright © 2015-2065 www.ycbbs.vip. All rights reserved. */ import redis.clients.jedis.Jedis; public class JavaRedisDemo { public static void main(String[] args) { //连接本地的 Redis 服务 Jedis jedis = new Jedis("localhost"); System.out.println("连接成功"); //查看服务是否运行 System.out.println("服务正在运行: "+jedis.ping()); } }

编译运行以上 JAVA 范例,输出结果如下


$ javac JavaRedisDemo.java && java JavaRedisDemo 连接成功 服务正在运行: PONG

Java 存储/获取 Redis 字符串( String )


/* * filename: JavaRedisString.java * author: 研发军团(www.ycbbs.vip) * Copyright © 2015-2065 www.ycbbs.vip. All rights reserved. */ import redis.clients.jedis.Jedis; public class JavaRedisString { public static void main(String[] args) { //连接本地的 Redis 服务 Jedis jedis = new Jedis("localhost"); System.out.println("连接成功"); //设置 redis 字符串数据 jedis.set("site", "www.ycbbs.vip"); // 获取存储的数据并输出 System.out.println("redis 存储的字符串为: "+ jedis.get("site")); } }

编译运行以上 JAVA 范例,输出结果如下


$ javac JavaRedisString.java && java JavaRedisString 连接成功 redis 存储的字符串为: www.ycbbs.vip

JAVA 访问 Redis 列表( List )


/* * filename: JavaRedisList.java * author: 研发军团(www.ycbbs.vip) * Copyright © 2015-2065 www.ycbbs.vip. All rights reserved. */ import java.util.List; import redis.clients.jedis.Jedis; public class JavaRedisList { public static void main(String[] args) { //连接本地的 Redis 服务 Jedis jedis = new Jedis("localhost"); System.out.println("连接成功"); //存储数据到列表中 jedis.lpush("language", "Python2"); jedis.lpush("language", "C++"); jedis.lpush("language", "Perl"); // 获取存储的数据并输出 List<String> list = jedis.lrange("language", 0 ,2); for(int i=0; i<list.size(); i++) { System.out.println("列表项为: "+list.get(i)); } } }

编译运行以上 JAVA 范例,输出结果如下


$ javac JavaRedisList.java && java JavaRedisList 连接成功 列表项为: Python2 列表项为: C++ 列表项为: Perl

Java 访问 Redis 键 ( Keys )


/* * filename: JavaRedisKey.java * author: 研发军团(www.ycbbs.vip) * Copyright © 2015-2065 www.ycbbs.vip. All rights reserved. */ import java.util.Iterator; import java.util.Set; import redis.clients.jedis.Jedis; public class JavaRedisKey { public static void main(String[] args) { //连接本地的 Redis 服务 Jedis jedis = new Jedis("localhost"); System.out.println("连接成功"); // 获取数据并输出 Set<String> keys = jedis.keys("*"); Iterator<String> it=keys.iterator() ; while(it.hasNext()) { String key = it.next(); System.out.println(key); } } }

编译运行以上 JAVA 范例,输出结果如下


$ javac JavaRedisList.java && java JavaRedisList 连接成功 site language

希望读者能够给小编留言,也可以点击[此处扫下面二维码关注微信公众号](https://www.ycbbs.vip/?p=28 "此处扫下面二维码关注微信公众号")

看完两件小事

如果你觉得这篇文章对你挺有启发,我想请你帮我两个小忙:

  1. 关注我们的 GitHub 博客,让我们成为长期关系
  2. 把这篇文章分享给你的朋友 / 交流群,让更多的人看到,一起进步,一起成长!
  3. 关注公众号 「方志朋」,公众号后台回复「666」 免费领取我精心整理的进阶资源教程
  4. JS中文网,Javascriptc中文网是中国领先的新一代开发者社区和专业的技术媒体,一个帮助开发者成长的社区,是给开发者用的 Hacker News,技术文章由为你筛选出最优质的干货,其中包括:Android、iOS、前端、后端等方面的内容。目前已经覆盖和服务了超过 300 万开发者,你每天都可以在这里找到技术世界的头条内容。

    本文著作权归作者所有,如若转载,请注明出处

    转载请注明:文章转载自「 Java极客技术学习 」https://www.javajike.com

    标题:19-十九、Java 使用 Redis

    链接:https://www.javajike.com/article/1843.html

« 20-二十、PHP 和 Redis
18-十八、Redis 服务器»

相关推荐

QR code