Java 操作Redis

一、 使用 Java 操作 Redis 前,请先运行 Redis 服务与下载 Redis 驱动,以 maven 工程为例,引入如下 jar 

1
2
3
4
5
<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
        <version>2.9.0</version>
</dependency>

 创建测试类,验证是否成功连接

1
2
3
4
5
6
7
8
9
10
11
12
public static void main(String[] args) {
        //设置IP与端口,连接 Redis 服务
        Jedis jedis = new Jedis("127.0.0.1",6379);
        //设置 密码
        jedis.auth("1D9JJ9JIJ0003E4710AC0000596F1A72");
        //查看服务是否运行,打出pong表示OK
        System.out.println("connection is OK==========>: "+jedis.ping());
        String name = jedis.get("admin");
        System.out.println("姓名:" + name);
        String noticeVal = jedis.hget("notice", "admin");
        System.out.println("通知结果:" + noticeVal);
}

 执行成功,结果如下

1
2
3
connection is OK==========>: PONG
姓名:null
通知结果:0

 

二、连接池管理 Redis 连接,引入 redis.properties 配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# Redis settings
# 最大闲置数
redis.maxIdle=30
# 最小闲置数
redis.minIdle=10
# 最大连接数
redis.maxTotal=100
# redis服务器的IP地址
redis.url=127.0.0.1
# redis端口
redis.port=6379
# redis密码
redis.password=1D9JJ9JIJ0003E4710AC0000596F1A72
# 超时时间
redis.timeout=2000

  编写工具类 RedisUtil  

 测试

1
结果:OK

 

   使用 RedisDesktopManager 可视化工具查看

 

  其他数据类型如 hash(哈希)、list(列表)、set(集合)及 zset(有序集合) 的增删改查操作和 redis 原生指令大同小异,抽取为通用工具类。