![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
数据库
似曾相识。
这个作者很懒,什么都没留下…
展开
-
SQL题1
SELECT a.class,e.course,AVG(e.score) from account a,exam e where a.id=e.aid GROUP BY a.class,e.course原创 2020-12-17 16:12:23 · 91 阅读 · 1 评论 -
redis缓存雪崩和缓存穿透
缓存雪崩就是redis在某一时刻,缓存中的key大量失效,并且对这些key的并发量较大,给后端和mysql带来比较大的压力,解决办法是在设置key的实效时间时,不设置固定的实效时间,采用随机实效的策略来解决 缓存穿透就是在某一并发量很大的时刻,redis中没有这个key存在,导致 所有的请求都请求到数据库了,给数据库造成巨大的压力,这种现象叫做缓存穿透,解决办法是对redis中的null值也进行缓存,无论是否从redis中取到值,都直接返回数据。 最好的解决办法就是搭建redis集群,使用分布式锁来控制这两原创 2020-08-26 15:41:01 · 75 阅读 · 0 评论 -
Redis介绍
Redis是一个非关系数据库,我们项目中主要用它来存储热点数据的,减轻数据库的压力,你线程纯内存操作,采用了非阻塞IO多路复用机制,就是单线程监听,我们项目中使用springdata-redis来操作redis 我们项目中使用redis的地方很多,比方说首页的热点数据,数据字典里的数据等都用热地说存储来提高访问速度 redis呢有5种数据类型,string、list、hash、set、zset,我们常用的有string、list和hash,一些简单的key-value类型的都存储在string类型中,比如一原创 2020-08-26 15:40:01 · 75 阅读 · 0 评论