【SpringBoot必知必会 Redis缓存】

编程入门 行业动态 更新时间:2024-10-13 20:14:15

【SpringBoot必知必会 Redis<a href=https://www.elefans.com/category/jswz/34/1771061.html style=缓存】"/>

【SpringBoot必知必会 Redis缓存】

Reids简单介绍

Redis是一个基于内存的单线程高性能key-value型数据库,读写性能优异。

Reids的安装和使用

  • 安装

官网,如果需要windows版本需要从网上下载。官网下载是在太慢了,我足足花了半小时。为了方便读者获取,我将相关的资源放在了公众号上,大家可以关注下面的公众号下载。

  • 使用(以windows为例)

双击redis-server.exe启动服务,服务启动成功图如下
双击redis-cli.exe进行测试(列出String,List和Set的常用操作)
String:
添加和更新:set name ‘Theshy’
查询:get name
查询对应的key是否存在(0不存在,其它就存在):exists name
删除:del name

List:
头部添加:lpush list ‘Ning’ 22
尾部添加:rpush list ‘Junny’ 21
查询集合:lrange list 0 - 1
更新index为0的值:lset list 0 ‘gg’
删除index为0的值:lrem list 0 ‘gg’

通用的其它指令:
列出所有key:keys *
清空所有:flushall

SpringBoot整合Redis

  1. 引入依赖
    在Spring Boot 集成 Redis 首先需要在 pom xml 文件中引入所需的依赖,具体代码如下:
		<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>
  1. 添加缓存配置(自行选择自己需要的配置方式)

properties配置文件方式

### redis 缓存配置
#默认redis数据库为 0
spring.redis.database=0
#服务器地址,默认为localhost
spring.redis.host=localhost
#链接端口,默认为 6379
spring.redis.port=6379 
#redis密码默认为空
spring.redis.password=

yml配置文件方式

#缓存配置
spring:redis:#默认redis数据库为 0database: 0#服务器地址,默认为localhosthost: localhost#链接端口,默认为 6379port: 6379#redis密码默认为空password:
  1. 测试
    在测试类添加如下代码:
@RunWith(SpringRunner.class)
@SpringBootTest
@EnableAutoConfiguration
public class SecurityApplicationTests {@Resourceprivate RedisTemplate redisTemplate;@Testpublic void contextLoads() {//增加一组键值对数据redisTemplate.opsForValue().set("Jklove",20);Integer age= (Integer) redisTemplate.opsForValue().get("Jklove");System.out.println(age);if(redisTemplate.delete("Jklove")){System.out.println("成功删除");}}}

运行效果图:

今天的内容分享到这里就结束了,感谢耐心阅读。

每天进步一点点,开心也多一点点

更多推荐

【SpringBoot必知必会 Redis缓存】

本文发布于:2024-03-23 22:25:40,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1743547.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:缓存   必会   SpringBoot   Redis

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!