Spring整合redis的操作代码

网友投稿 477 2022-10-30

Spring整合redis的操作代码

Spring整合redis的操作代码

目录导入坐标配置文件进行操作StringRedisTemplatejedis

导入坐标

org.springframework.boot

spring-boot-starter-data-redis

配置文件

spring:

YklisYkNG redis:

host: localhost

port: 6379

进行操作

首先要确认一下操作的类型。

1.普通的key-value格式

@Autowired

private RedisTemplate redisTemplate;

@Test

void contextLoads() {

}

void set() {

ValueOperations ops = rYklisYkNGedisTemplate.opsForValue();

ops.set("age",41);

void get() {

Object age = ops.get("age");

System.out.println(age);

2.哈希格式

@Test

void hset() {

HashOperations hashOperations = redisTemplate.opsForHash();

hashOperations.put("info","a","aa");

}

@Test

void hget() {

Object o = hashOperations.get("info", "a");

System.out.println(o);

StringRedisTemplate

其实StringRedisTemplate和RedisTemplate是两种性质一样的东西,区别就是前一个指定了泛型是String类型,后一个指定的泛型是Object类型的。

黑框框中写的其实就是Sting类型的,这就是为什么在黑框框传入的东西在RedisTemplate中找不到的原因,可以使用StringRedisTemplate对其进行查找。

@SpringBootTest

public class test {

@Autowired

private StringRedisTemplate stringRedisTemplate;

@Test

void test() {

ValueOperations ops = stringRedisTemplate.opsForValue();

String name = ops.get("name");

System.out.println(name);

}

}

jedis

这个和lettuce分别是两种客户端,是可以随意选择的。

添加坐标

redis.clients

jedis

YklisYkNG

软后切换模式

spring:

redis:

host: localhost

port: 6379

client-type: jedis

就可以了

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Intel发布的Python(深度)自然语言处理框架库
下一篇:AEAI WX微信扩展框架技术手册
相关文章

 发表评论

暂时没有评论,来抢沙发吧~