2019独角兽企业重金招聘Python工程师标准>>>

安装

开始在 Java 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 Java redis 驱动,且你的机器上能正常使用 Java。 Java的安装配置可以参考我们的 Java开发环境配置 接下来让我们安装 Java redis 驱动:

  • 首先你需要下载驱动包,下载 jedis.jar,确保下载最新驱动包。
  • 在你的classpath中包含该驱动包。

连接到 redis 服务

import redis.clients.jedis.Jedis;
public class RedisJava {public static void main(String[] args) {//连接本地的 Redis 服务Jedis jedis = new Jedis("localhost");System.out.println("Connection to server sucessfully");//查看服务是否运行System.out.println("Server is running: "+jedis.ping());}
}

编译以上 Java 程序,确保驱动包的路径是正确的。

$javac RedisJava.java
$java RedisJava
Connection to server sucessfully
Server is running: PONGRedis Java String Example

Redis Java String(字符串) 实例

import redis.clients.jedis.Jedis;
public class RedisStringJava {public static void main(String[] args) {//连接本地的 Redis 服务Jedis jedis = new Jedis("localhost");System.out.println("Connection to server sucessfully");//设置 redis 字符串数据jedis.set("w3ckey", "Redis tutorial");// 获取存储的数据并输出System.out.println("Stored string in redis:: "+ jedis.get("w3ckey"));}
}

编译以上程序。

$javac RedisStringJava.java
$java RedisStringJava
Connection to server sucessfully
Stored string in redis:: Redis tutorial

Redis Java List(列表) 实例

import redis.clients.jedis.Jedis;
public class RedisListJava {public static void main(String[] args) {//连接本地的 Redis 服务Jedis jedis = new Jedis("localhost");System.out.println("Connection to server sucessfully");//存储数据到列表中jedis.lpush("tutorial-list", "Redis");jedis.lpush("tutorial-list", "Mongodb");jedis.lpush("tutorial-list", "Mysql");// 获取存储的数据并输出List<String> list = jedis.lrange("tutorial-list", 0 ,5);for(int i=0; i<list.size(); i++) {System.out.println("Stored string in redis:: "+list.get(i));}}
}

编译以上程序。

$javac RedisListJava.java
$java RedisListJava
Connection to server sucessfully
Stored string in redis:: Redis
Stored string in redis:: Mongodb
Stored string in redis:: Mysql

Redis Java Keys 实例

import redis.clients.jedis.Jedis;
public class RedisKeyJava {public static void main(String[] args) {//连接本地的 Redis 服务Jedis jedis = new Jedis("localhost");System.out.println("Connection to server sucessfully");// 获取数据并输出List<String> list = jedis.keys("*");for(int i=0; i<list.size(); i++) {System.out.println("List of stored keys:: "+list.get(i));}}
}

转载于:https://my.oschina.net/zhanghaiyang/blog/595006

Java 使用 Redis相关推荐

  1. Java访问Redis

    Redis的数据类型总共有如下几种 1.String(字符串) 2.List(列表),字符串列表,有序 3.Hash(哈希),可以存储类似于数据库的表结构 4.Set(集合),无序,不可重复 5.ZS ...

  2. 阿里云短信验证解决方案(java版)(redis存储)

    阿里云短信验证解决方案(java版)(redis存储) 参考文章: (1)阿里云短信验证解决方案(java版)(redis存储) (2)https://www.cnblogs.com/Amos-Tur ...

  3. java 连接redis失败_java 连接Redis问题及demo

    java连接linux Redis遇到的问题 昨天在Linux搭建了Redis服务,今天使用java连接测试了一下.要想使用java连接redis服务,就离不开jedis-2.6.1.jar.使用je ...

  4. Java连接Redis及操作(二)

    前言 上一节我们学习了java连接Redis,并且连接Redis成功,今天博主带领大家进行简单的操作Redis.要想对Redis进行Java的操作,必须先了解Redis API(点击这里),可看到AP ...

  5. Java连接Redis及操作(一)

    Redis简介 Redis是一个开源的使用ANSI c语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.它是一种非关系性的数据库.它是以key-val ...

  6. redis java客户端配置,Java的Redis客户端选择-jedis与Lettuce

    Lettuce 和 Jedis 的定位都是Redis的client,所以他们当然可以直接连接redis server. Jedis在实现上是直接连接的redis server,如果在多线程环境下是非线 ...

  7. java redis remove_最全的Java操作Redis的工具类

    RedisUtil 当前版本:1.1 增加更全的方法,对以前的部分方法进行了规范命名,请放心替换成新版本. 介绍 最全的Java操作Redis的工具类,使用StringRedisTemplate实现, ...

  8. Java使用Redis实现分布式锁来防止重复提交问题

    如何用消息系统避免分布式事务? - 少年阿宾 - BlogJava http://www.blogjava.net/stevenjohn/archive/2018/01/04/433004.html ...

  9. 【redis】java操作redis时,StringRedisTemplate的expire()方法的作用,什么时候使用

    java操作redis时,StringRedisTemplate的expire()方法的作用,什么时候使用 //重新设置过期时间为30分钟,刷新时间 redisTemplate.expire(MsOp ...

  10. java操作redis redis连接池

    redis作为缓存型数据库,越来越受到大家的欢迎,这里简单介绍一下java如何操作redis. 1.java连接redis java通过需要jedis的jar包获取Jedis连接. jedis-2.8 ...

最新文章

  1. PHP根据时间戳返回星期几
  2. Scrum中如何实现一个Sprint?
  3. 这样也可以,insert,,
  4. .net的label的背景如何设置成为透明_新一轮广告呈现方式变革,新橱窗广告,如何收割注意力经济?...
  5. redis cluster搭建
  6. 自定义多列排序:C++/Java实现
  7. mysql 表迁移 并筛选_使用perl实现拆分数据表(mysql)并迁移数据实例
  8. Ubuntu 安装配置 ROR3
  9. 让你一目了然的商业计划书
  10. 一台服务器如何做两个站点,一台服务器实现多个Web站点
  11. 王强 河南大学计算机学院,王强-河南大学生命科学学院
  12. 手写汉字笔顺轨迹提取(已开源)
  13. BeatSaber节奏光剑插件开发官方教程1-创建一个插件模板
  14. input正则邮箱_用正则表达式匹配邮箱地址
  15. 微信h5页面图片预览
  16. 部署开源项目记录 - 部署seata时遇到的问题
  17. java对es做聚合查询_java操作elasticsearch实现聚合查询
  18. dbSUPER:人和小鼠中的超级增强子数据库
  19. cocos creator Android 接入Google支付sdk
  20. Kotlin Language

热门文章

  1. GoF23种设计模式之行为型模式之解释器模式
  2. 如何设置网页自动刷新(JSP,JS,HTML)
  3. 整理收集49条JQuery代码小结
  4. Linux环境编程--多线程
  5. C# Idioms: Safely方法
  6. javascript身份证号码验证函数支持带x
  7. 发送邮件程序(Csharp2005)
  8. Hessian源码分析(java)
  9. GDAL2.1.1库在Ubuntu14.04下编译时遇到的问题处理方法
  10. 【Live555】live555源码详解系列笔记