SpringBoot整合Redis、StringRedisTemplate读写redis客户端

目录

一 SpringBoot整合Redis步骤

二 代码(默认是lettue客户端实现技术 )

(三 jedis客户端实现技术方法)


关于Redis的介绍和简单使用

一 SpringBoot整合Redis步骤

1 创建新的模块--选择noSQL:勾选第一个 spring data redis
2 yaml配置
3 测试
 注入StringRedisTemplate对象
 获取存储结构
 设置和获取值

二 代码(默认是lettue客户端实现技术 )

1 创建新的模块--选择noSQL:勾选第一个 spring data redis

 或者手动导入依赖

<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-data-redis</artifactId>
		</dependency>

2 yaml配置 (默认使用的是lettue客户端实现技术 )

#不配置也可以,默认就是6379和localhost
spring:
  redis:
    host: localhost
    port: 6379


3 测试(前提:先启动Redis服务端)

package com.qing;

import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.HashOperations;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.data.redis.core.ValueOperations;

@SpringBootTest
class SpringbootRedisApplicationTests {

	@Autowired
	//RedisTemplate不写泛型key是Object,不能操作Redis客户端
    //private RedisTemplate redisTemplate;
	//1 注入StringRedisTemplate对象,能操作redis客户端,数据会更新客户端
	private StringRedisTemplate redisTemplate;


	@Test
	void setTest() {
		//2 获取基本存储结构key-value
		ValueOperations<String, String> ops = redisTemplate.opsForValue();
		//3 设置值
		ops.set("brother","kiki");
	}
	@Test
	void getTest() {

		ValueOperations ops = redisTemplate.opsForValue();
		//获取值
		Object age = ops.get("brother");
		System.out.println(age);
	}
	@Test
	void hsetTest() {
		//2 获取hash存储结构
		HashOperations<String, Object, Object> hOps = redisTemplate.opsForHash();
		//3 设置值
		hOps.put("info","name","Joblaue");
		hOps.put("info","sex","girl");
	}
	@Test
	void hgetTest() {

		HashOperations<String, Object, Object> hOps = redisTemplate.opsForHash();
		// 获取值
		Object name = hOps.get("info", "name");
		Object sex = hOps.get("info", "sex");
		System.out.println(name+":"+sex);
	}

}

结果

 

 ​​​​​​​

(三 jedis客户端实现技术方法)

1 导入依赖

 2 修改配置文件 client-type为jedis

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值