安装

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

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

连接到 redis 服务

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

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

  1. $javac RedisJava.java
  2. $java RedisJava
  3. Connection to server sucessfully
  4. Server is running: PONG
  5. Redis Java String Example

Redis Java String(字符串) 实例

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

编译以上程序。

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

Redis Java List(列表) 实例

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

编译以上程序。

  1. $javac RedisListJava.java
  2. $java RedisListJava
  3. Connection to server sucessfully
  4. Stored string in redis:: Redis
  5. Stored string in redis:: Mongodb
  6. Stored string in redis:: Mysql

Redis Java Keys 实例

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

编译以上程序。

  1. $javac RedisKeyJava.java
  2. $java RedisKeyJava
  3. Connection to server sucessfully
  4. List of stored keys:: tutorial-name
  5. List of stored keys:: tutorial-list

Java 使用 Redis的更多相关文章

  1. java操作redis之jedis篇

    首先来简单介绍一下jedis,其实一句话就可以概括的,就是java操作redis的一种api.我们知道redis提供了基本上所有常用编程语言的clients,大家可以到http://redis.io/ ...

  2. Java连接redis的使用演示样例

    Java连接redis的使用演示样例 Redis是开源的key-value存储工具,redis通经常使用来存储结构化的数据,由于redis的key能够包括String.hash.listset和sor ...

  3. Java的redis 操作类-优化通用版本

    java操作redis多节点处理方式;http://blog.itpub.net/29254281/viewspace-1188644/首先maven引入依赖包 <dependency> ...

  4. redis学习心得之三-【java操作redis】

    今天主要是讲讲java对redis的操作,来段代码掩饰下基本操作即可明白. java调用你需要下载jedis.jar包 下载网址:https://github.com/xetorthio/jedis/ ...

  5. java 操作redis

    使用Java操作Redis需要jedis-2.1.0.jar,如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar package com.test; import ja ...

  6. java操作redis redis连接池

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

  7. java 操作 redis

    1.Java 使用 Redis 只需要下载一个jar包即可 地址:http://maven.outofmemory.cn/redis.clients/jedis/2.5.2/ 工程

  8. java 使用redis 数据库

    [TOC] java 使用redis 数据库 连接redis package com.wsc.redis.Test1; import java.util.List; import java.util. ...

  9. windows下Redis安装及利用java操作Redis

    一.windows下Redis安装 1.Redis下载 下载地址:https://github.com/MicrosoftArchive/redis 打开下载地址后,选择版本 然后选择压缩包 下载 R ...

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

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

随机推荐

  1. NServiceBus-进阶

    下载 在本教程中我们将创建一个非常简单的订购系统,将从客户机向服务器发送消息.订单系统包括三个项目:客户端.服务器和消息,来完成这个任务,我们将执行以下步骤: 创建客户端项目 创建项目的消息 创建服务 ...

  2. 应用删除后 Launchpad 上仍有应用图标无法删除的解决方法

    应用删除后 Launchpad 上仍有应用图标上带有问号且无法删除时,可以将 launchpad 重置. 在终端输入: defaults write com.apple.dock ResetLaunc ...

  3. UDP广域网,局域网通信-原理分析,穿透技术

    一.UDP局域网通信. 这个比较简单,关于局域网中的2台或者更多的计算机之间的UDP通信,网络上一大把,直接复制粘贴就可以使用,原理也非常简单.所以,本文不做详细介绍. 二.UDP广域通信(包括路由器 ...

  4. CentOS6.5(带图形安装)在使用过程中遇到的一些网络问题迷惑

    比如,经常会遇到这样的问题************************** [root@SourceCompiler local]# pwd/usr/local[root@SourceCompil ...

  5. 【Maven】Maven下载源码和Javadoc的方法

    1:Maven命令下载源码和javadocs 当在IDE中使用Maven时如果想要看引用的jar包中类的源码和javadoc需要通过maven命令下载这些源码,然后再进行引入,通过mvn命令能够容易的 ...

  6. McAfee VirusScan Enterprise

    企业版下载入口:  http://www.mcafee.com/cn/downloads/downloads.aspxGrant number:6240017-NAI6240018-NAI 下载Vir ...

  7. JavaScript学习——内置属性

    在js中,几乎所有的对象都是同源对象,都继承Object对象.对象的内置属性指的是它们作为Object实例所具有的属性,这些属性通常反映对象本身的基本信息和数据无关.因此我们称它们为元属性.这些属性通 ...

  8. HDU 3586 Information Disturbing (二分+树形dp)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3586 给定n个敌方据点,1为司令部,其他点各有一条边相连构成一棵树,每条边都有一个权值cost表示破坏 ...

  9. GC:垃圾回收器简介

    Java堆内存被划分为新生代和年老代两部分,新生代主要使用复制和标记-清除垃圾回收算法,年老代主要使用标记-整理垃圾回收算法,因此java虚拟中针对新生代和年老代分别提供了多种不同的垃圾收集器,JDK ...

  10. Windows消息机制要点

    1. 窗口过程     每个窗口会有一个称为窗口过程的回调函数(WndProc),它带有四个参数,分别为:窗口句柄(Window Handle),消息ID(Message ID),和两个消息参数(wP ...