当前位置: 首页> 文旅> 酒店 > 专业制作网站的基本步骤_温州建设集团官网_免费的外贸网站推广方法_长沙seo优化报价

专业制作网站的基本步骤_温州建设集团官网_免费的外贸网站推广方法_长沙seo优化报价

时间:2025/7/9 12:37:42来源:https://blog.csdn.net/lllll520520520520520/article/details/142989642 浏览次数:0次
专业制作网站的基本步骤_温州建设集团官网_免费的外贸网站推广方法_长沙seo优化报价

Redis最初设计和Mysql数据库一样是用来存储数据的

但是它的性能特别高,因为不基于磁盘,它的数据也可以持久化到磁盘。

面试题Redis的特性:

如果不写ip地址和端口默认是127.0.0.1和6379

Redis官网可查看所有指令的信息:Commands | Docsicon-default.png?t=O83Ahttps://redis.io/docs/latest/commands/

Redis数据类型:

String类型的key和value最大都是512M.

setnx 如果不存在就新增,setex 如果存在就更改。

spring boot集成Redis:

引入包:

RedisTemplate自动装配到springBoot的IOC容器,就可以直接用了:

配置文件里再加个配置:

再设置一下序列化:

Java中Redis的客户端:

Jedis是基于指令去封装的,(netty要学好

Redis里面不会保证强一致性。

一个简单的例子:

上面代码会发生缓存击穿问题:假如同时过来十万个请求,Redis里面的key刚好过期了或者被删了,十万个请求在Redis中都没有查到数据,十万个请求都并发地到达DB,这就是缓存击穿。

解决办法:

这样只有第一个请求会去请求DB,后面的请求都是从Redis里面拿,图示:

String数据类型的应用场景:

存储Hash数据类型:

SpringBoot引入Redission:

先引入依赖包

创建Redission连接:

List:

上图最后一句表示,如果什么都弹不出来了,就阻塞10s(blpop或brpop:阻塞弹出)

Redission客户端是基于netty做的,封装的都是Redis的指令(把Redis的底层指令封装了下)

List数据模型:

作为阻塞队列用:

用命令行添加元素的时候,会自动消费消息

Set数据类型

用set做抽奖功能:

Redis客户端:

关键字:专业制作网站的基本步骤_温州建设集团官网_免费的外贸网站推广方法_长沙seo优化报价

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: