当前位置:网站首页 > 技术博客 > 正文

redis缓存怎么用



目录

Redis缓存

使用缓存Redis解决首页并发问题

1、缓存使用的简单设计

2、Redis的整合步骤

A 将Redis整合到项目中(Redis+Spring)

B 设计一个数据存储策越

3、Redis的整合过程

1、引入pom依赖信息(将本工程所有的Redis统一放入service-util里)

2、写一个Redis的工具类(用来将Redis的池初始化到spring容器)

3、写一个spring整合Redis的配置类

4、每隔引用工程引入service-util后,单独配置只能的redis的配置文件

代码

查询结果

查看Redis数据库的数据


重点要讲的是另外一个层面:尽量避免直接查询数据库。

解决办法就是:缓存

缓存可以理解是数据库的一道保护伞,任何请求只要能在缓存中命中,都不会直接访问数据库。而缓存的处理性能是数据库10-100倍。

  1. 用户第一次请求到redis
  2. 如果redis没有数据,redis会请求mysql
  3. mysql会把数据返回给用户,同时会传到redis上
  4. 第二次用户访问时,redis有数据,就不需要访问mysql。节省时间,降低消耗

  1. 连接缓存
  2. 查询缓存
  3. 如果缓存没有,查询mysql
  4. mysql查询结果存入redis

企业中的存储策越(核心是:如何设计k)

数据对象名:数据对象id:对象属性

User:123:password 用户ID为123的密码

User:123:userename 用户ID为123的名字

创建两个类RedisConfig和RedisUtil

RedisConfig负责在spring容器启动时自动注入,而RedisUtil就是被注入的工具类以供其他模块调用。

RedisUtil

将Redis的链接池创建到spring的容器中

RedisConfig

Service-util的配置文件没有作用

同时,任何模块想要调用redis都必须在application.properties配置,否则不会进行注入

这是从数据库调用mysql,查询数据

这个是Redis的代码,判断redis中是否有数据,

如果没有,就调用上面的代码,查询mysql数据库。返回结果,在写入redis数据库中。

如果有,直接调用redis数据库中的数据。

版权声明


相关文章:

  • 数据库设置字符集utf82025-08-26 11:01:04
  • 游戏测试是干嘛的?2025-08-26 11:01:04
  • 栅格系统应用2025-08-26 11:01:04
  • unityngui和ugui的区别2025-08-26 11:01:04
  • http请求头大全2025-08-26 11:01:04
  • 树莓派3b+价格2025-08-26 11:01:04
  • monaco字体win102025-08-26 11:01:04
  • mysql8.0触发器2025-08-26 11:01:04
  • pythonjieba库函数2025-08-26 11:01:04
  • 免费的dns2025-08-26 11:01:04