目标
springboot中配置redis与jedis,并实现连接。
关于redis与jedis
—Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。
—Jedis 是 Redis 官方首选的 Java 客户端开发包。
操作步骤
一、阿里云进行购买
(注意:初次购买使用产品需要注册账号,完成相关认证,且需要对账户进行充值)
1.购买: 阿里云官网
在搜索栏中搜索redis,选中以下选项
注意:以下选择是出于测试的出发点,选择最便宜的购买方案,大家可以根据自己的需求来进行购买。
开通成功后,点击来到redis管理控制台。
2.点击实例名称开始设置
2.1 申请公网访问:我是之前已经申请好了,此处点击申请,确定后刷新即可。
2.2 修改为公共访问
2.3账号管理:可以根据需求进行账号的新增,为了方便测试,我此处新增一个账号
(注意:权限处设置为读写,方便我们进行测试)
至此,我们的购买、设置步骤完成。
二、测试连接:
1.使用redis客户端RedisDesktopManager进行连接。
网盘连接给出,需要的同学自取。
链接:https://pan.baidu.com/s/1pvsmMBpC_-IpXcyx-arwXg
提取码:ppkg
Name:连接账号,即账号管理中的任一账号,记得选取一个权限为读写的进行连接,方便测试。
Host:复制我们申请好的公网访问链接即可
端口号:公网访问链接给出的端口号
Auth:格式为:Name:密码
(举例:oyyh:Oyyh123456
单击ok,测试连接
2. 连接成功后,我们打开ide,在springboot中进行配置
首先导入依赖:在pom文件中引入redis、jedis依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</dependency>
接着来到测试文件中进行测试
// 注入
@Autowired
StringRedisTemplate redisTemplate;
@Autowired
RedisConnectionFactory redisConnectionFactory;
@Test
void testRedis(){
ValueOperations<String, String> operations = redisTemplate.opsForValue();
operations.set("hello","world");
String hello = operations.get("hello");
System.out.println(hello);
System.out.println(redisConnectionFactory.getClass());
}
测试连接成功结果:
至此,springboot中redis配置并测试连接完成。