Java 使用 Redis

安装

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

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

本站提供了 2.9.0 jar 版本下载: jedis-2.9.0.jar


连接到 redis 服务

实例

import redis . clients . jedis . Jedis ; public class RedisJava { public static void main ( String [ ] args ) { // 连接本地的 Redis 服务 Jedis jedis = new Jedis ( " localhost " ) ; // 如果 Redis 服务设置了密码,需要下面这行,没有就不需要 // jedis.auth("123456"); System . out . println ( " 连接成功 " ) ; // 查看服务是否运行 System . out . println ( " 服务正在运行: " + jedis . ping ( ) ) ; } }

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

										连接成功
服务正在运行: PONG
									

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 ( " 连接成功 " ) ; // 设置 redis 字符串数据 jedis . set ( " yssmxkey " , " www.yssmx.com " ) ; // 获取存储的数据并输出 System . out . println ( " redis 存储的字符串为: " + jedis . get ( " yssmxkey " ) ) ; } }

编译以上程序。

										连接成功
redis 存储的字符串为: www.yssmx.com
									

Redis Java List(列表) 实例

实例

import java . util . List ; import redis . clients . jedis . Jedis ; public class RedisListJava { public static void main ( String [ ] args ) { // 连接本地的 Redis 服务 Jedis jedis = new Jedis ( " localhost " ) ; System . out . println ( " 连接成功 " ) ; // 存储数据到列表中 jedis . lpush ( " site-list " , " yssmx " ) ; jedis . lpush ( " site-list " , " Google " ) ; jedis . lpush ( " site-list " , " Taobao " ) ; // 获取存储的数据并输出 List < String > list = jedis . lrange ( " site-list " , , 2 ) ; for ( int i = ; i < list . size ( ) ; i ++ ) { System . out . println ( " 列表项为: " + list . get ( i ) ) ; } } }

编译以上程序。

										连接成功
列表项为: Taobao
列表项为: Google
列表项为: yssmx
									

Redis Java Keys 实例

实例

import java . util . Iterator ; import java . util . Set ; import redis . clients . jedis . Jedis ; public class RedisKeyJava { 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 ) ; } } }

编译以上程序。

										连接成功
yssmxkey
site-list