redis清理缓存(redis缓存三大问题)
2024-12-13 04:53 - 立有生活网
redis清理缓存(redis缓存三大问题)
redis清理缓存(redis缓存三大问题)
redis清理缓存(redis缓存三大问题)
关于redis清理缓存,redis缓存三大问题这个很多人还不知道,今天小篇来为大家解答以上的问题,现在让我们一起来看看吧!
1、大家好,一直以来我都本着 用最通俗的话理解核心的知识点, 我认为所有的难点都离不开 「基础知识」 的铺垫「大佬可以绕过 ~」本节给大家讲讲 「Ja的SpringBoot框架」 , 之前我们学习的都是ja的基础知识和底层提供的一些能力,我们日常工作都是在写接口。
2、在我们在产品开发中,一般我们都会选择比较稳定的框架来帮我们加速开发,不会自己去造轮子,而在ja众多框架中,spring框架表现的非常好,大部分公司都会它作为开发框架,而至今,大部分企业都是以 springboot 来构建项目了,一个稳健的系统需要引入稳定的技术~如果你是一路看过来的,很高兴你能够耐心看完。
3、前几期都是带大家学习了 SpringBoot 的基础使用以及集成 mybatis 开发,这也是我们写业务的基础,如果你还不熟悉这些,请先看完它们。
4、接下来的几期内容将会带大家进阶使用,会先讲解基础 中间件 的使用和一些场景的应用,或许这些技术你听说过,没看过也没关系,我会带大家一步一步的入门,耐心看完你一定会有 收获 ,本期将会给大家讲解最热门的缓存中间件技术 Redis ,同样的,我们集成到 Springboot 中。
5、最近github可能会被墙,所以我把源码放到了国内gitee上,本节我们依然使用上期的代码Redis 是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。
6、全称叫 Remote Dictionary (远程数据服务) 是由 C语言 编写的,Redis是一个 key-value 存储系统,它支持丰富的数据类型,如: string、list、set、zset(sorted set)、hash 。
7、它本质上是一种键值对数据库,我们之前学习的 mysql 它是持久层的关系型数据库,而 redis 它的存储主要存在 内存 中。
8、我们都知道在 内存 中的数据读取是非常快的,就好比你把一个变量存到磁盘读取和直接放到代码中运行,肯定是在代码中拿到的速度快,因为运行时期,都是直接存到内存的。
9、给大家总结一下:有了基本的概念之后,我们下面进行环境搭建,在学习阶段,安装 redis 很简单,生产环境一般我们也会选择云产品,一切为了服务保障,虽说它只是做缓存用,但也是系统的一把 保护伞如果你是 mac 用户,你可以运行如下命令:安装完成后会提示你运行命令,运行即可。
10、win 用户也很简单,直接下载 redis 软件,双击运行即可,运行之后它会有一个小方块的图案,和 locahost:6379 的log,说明运行成功了。
11、初始阶段没有配置的 redis 默认 host 就是本地, port 就是 6379 , 而且是 没有密码 就可以访问的。
12、一个客户端软件 Redis Desktop Mar ,它是 redis 的客户端界面软件,方便面我们学习的时候 清理缓存 使用,生产慎连。
13、我们不给大家讲它的基本命令使用,它也有语法,可以通过类似命令执行,如果想学习的小伙伴,可以自行搜索。
14、本期重点内容是在 sprinboot 中的使用,我们平时开发不可能是去命令行里敲的,都是代码里执行,而目前市面上有很多封装好的库,我们可以直接调用它的方法,很方便的就可以作它了,不用记一些繁琐的命令,下面我们就实际作一下:修改 pom.xml修改 application.yml :redis 默认是有 16 个库,不是 15 个啊,从 0 开始算的,我们随便连一个通过代码很好理解, 首先需要引入 StringRedisTemplate ,然后需要设置一个 key ,那么思考一下,这个 key 允许重复吗我们进客户端看一下,发现 key 还是只有一个,但是值变成了新的值了,所以可以得知 key 是的,我们重新设置的时候相当于刷新了它。
15、在 redis 中删除缓存有两种方式,一种是自我消亡,也就是 过期 销毁,还有有一种是 主动 销毁,我们先看一下,过期时间如何设置我们设置了 10s 后过期,过完10s后发现,这个```key data``消失了。
16、我们在看看如何主动删除我们可以利用 Redis 做一个计数器,实现自增功能,你可以用它做网站访问统计通常做法,我们会把它封装一下,后续使用直接引入封装好的即可,把它直接交给 Springboot容器 管理其实这个类,你还可以继续进一步封装,比如约束 key 的规范,约束过期时间,约束数据类型等等,这一切也都是为了规范和后期维护,防止滥用缓存缓存的主要场景是用于解决热点数据问题,因为这些数据是访问频率比较高的,当大量的请求进来, mysql 可能压力很大,这样一来,数据查询效率就很慢,用户肯不高兴等了,这样用户体验很不好。
本文到这结束,希望上面文章对大家有所帮助。
月亮的作文500字左右 以月亮为题目的作文50
初中月亮作文500字抒情 月亮,白亮的挂在夜空中,像一个巨大的玉盘,给人一种迷茫朦胧的美感。下面是由我为大家整理的“初中月亮作文500字抒情”,仅供参考,欢迎大家阅读。 月亮的作文50···
五子棋经典版 五子棋经典版怎么邀请好友
十种简易棋类游戏 十种简易棋类游戏如下: 五子棋经典版 五子棋经典版怎么邀请好友 五子棋经典版 五子棋经典版怎么邀请好友 1、《五子棋经典版》。 《五子棋经典版》黑白世界两相争,棋枰方···
姓氏歌配画 姓氏歌的手抄报怎么做
姓氏歌 姓氏歌内容 1、姓氏歌: 姓氏歌配画 姓氏歌的手抄报怎么做 姓氏歌配画 姓氏歌的手抄报怎么做 你姓什么?我姓李。 什么李?木子李。 他姓什么?他姓张。 什么张?弓长张。 古月胡,口···