abstract
本文主要为了学习Redis相关知识,使用springBoot整合单例Redis来操作Redis数据库。
Redis安装
Redis安装详见Redis官网。
因为懒,现在在Windows上把Redis装成服务,.msi傻瓜包下载地址。
如果需要修改启动配置,可以到安装路径下的redis.windows-service.conf
中修改。
Redis可视化工具的话推荐RedisClient,jar包点击运行,该有的功能都有,界面如下。
SpringBoot整合Redis、Jedis
maven依赖
1 | <dependency> |
resources下合适位置新建配置文件redis.properties
,等会引入自定义文件时要用到这个路径。
1 | redis.host=127.0.0.1 |
使用自定义配置的方式加载redis.properties
中的配置信息
这里要说一下jedis与redisTemplate的区别。
Jedis是Redis官方推荐的面向Java的操作Redis的客户端。
RedisTemplate是SpringDataRedis中对JedisApi的高度封装。
SpringDataRedis相对于Jedis来说可以方便地更换Redis的Java客户端,比Jedis多了自动管理连接池的特性,方便与其他Spring框架进行搭配使用如:SpringCache。
下文使用redisTemplate作为redis客户端
1 | package com.bbdog.demo.properties; |
RedisUtils.java
1 | package com.bbdog.demo.utils; |
testController.java
1 | import com.bbdog.demo.utils.RedisUtils; |
- RedisUtils:封装的Redis工具类;RedisUtils底层实际上是由redisTemplate对象操作redis;
- redisTemplate由RedisConfig.functionDomainRedisTemplate()实例化,并对数据存入进行序列化。
到这里为止Redis学习环境就大功告成了。