
radis
radis知识
乆尗邩乇
这个作者很懒,什么都没留下…
展开
-
redis的数据同步
redis数据同步 这一块主要是跟mysql数据同步吧,mysql数据可能会发生变动,那么redis就要跟数据库的数据保持一致我们实际去使用的时候,是在数据发生变动的地方,比如增删改的时候,新奇一个线程,然后将变动的数据更新到redis中,根据不同的场景需求,也可以在数据变动时,把redis里的数据删掉,下一次用户查询的时候,发现redis中没有数据,就会重新去数据库加载一遍,这样也可以实现同步的效果 ...原创 2020-08-17 13:51:29 · 396 阅读 · 1 评论 -
redis缓存雪崩和缓存穿透、缓存预热、缓存降级
redis缓存雪崩和缓存穿透、缓存预热、缓存降级 缓存雪崩 我们可以简单的理解为:由于原有缓存失效,新缓存还没有存入到redis的期间 比方说:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期,所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。 解决办法: 加最多的解决方案就是锁,或者队列的方式来保证不会有大量的线程对数据库一次性进行读写,从而避免失效时大量的并发请求落到底层存储系统上。还有原创 2020-08-17 13:49:20 · 181 阅读 · 0 评论 -
redis知识简介
redis简介 Redis是一个非关系数据库,我们项目中主要用它来存储热点数据的,减轻数据库的压力,单线程纯内存操作,采用了非阻塞IO多路复用机制,就是单线程监听,我们项目中使用springdata-redis来操作redis 我们项目中使用redis的地方很多,比方说首页的热点数据,数据字典里的数据等都用热地说存储来提高访问速度 redis呢有5种数据类型,string、list、hash、set、zset,我们常用的有string、list和hash,一些简单的key-value类型的都存储在strin原创 2020-08-14 10:16:32 · 156 阅读 · 0 评论