相关文章推荐
幸福的帽子  ·  How To Get ...·  1 年前    · 
怕老婆的口罩  ·  # ...·  1 年前    · 
私奔的红烧肉  ·  Electron ...·  2 年前    · 

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 ( " runoobkey " , " www.runoob.com " ) ; // 获取存储的数据并输出 System . out . println ( " redis 存储的字符串为: " + jedis . get ( " runoobkey " ) ) ; } }

    编译以上程序。

    redis 存储的字符串为: www . runoob . 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 " , " Runoob " ) ; jedis . lpush ( " site-list " , " Google " ) ; jedis . lpush ( " site-list " , " Taobao " ) ; // 获取存储的数据并输出 List < String > list = jedis . lrange ( " site-list " , 0 , 2 ) ; for ( int i = 0 ; i < list . size ( ) ; i ++ ) { System . out . println ( " 列表项为: " + list . get ( i ) ) ; } } }

    编译以上程序。

    列表项为: Taobao 列表项为: Google 列表项为: Runoob

    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 ) ; } } }

    编译以上程序。

    runoobkey site - list