![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 92
Redis
YaoYong_BigData
这个作者很懒,什么都没留下…
展开
-
Redis缓存穿透、击穿、雪崩、预热、更新、降级
Redis是高性能的分布式内存数据库,对于内存数据库经常会出现下面几种情况,也经常会出现在Redis面试题中:缓存穿透、缓存击穿、缓存雪崩、缓存预热、缓存更新、缓存降级。本篇分别介绍这些概念以及对应的解决方案。一、缓存穿透缓存穿透:key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会到数据源,从而可能压垮数据源。一言以蔽之:查询Key,缓存和数据源都没有,频繁查询数据源。比如用一个不存在的用户id获取用户信息,无论论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可原创 2022-05-11 16:32:16 · 538 阅读 · 0 评论 -
Redis Cluster的扩容和缩容
在redis-5中redis-trib.rb的功能被集成到了redis-cli中,大大简化了redis的集群部署,加快了进群部署的速度,也方便后期维护与扩容。以下简要介绍一下redis-cli在集群中的操作:环境:Ubuntu 18.04.2 LTSredis版本:redis-5.0.5集群架构:3master+3slave(后期添加1master+1slave)创建集群:1、新建所需目录,创建配置文件,启动6个redis实例进程(配置参数尽量保持一致)。在这里原始集群端口号为637原创 2022-05-11 11:02:01 · 1221 阅读 · 0 评论 -
Redis事务详解
若对事务概念不清楚,请先阅读“彻底理解MySQL四种事务隔离级别”这篇文章,链接如下:彻底理解MySQL四种事务隔离级别_YaoYong_BigData的博客-CSDN博客转入正题,结合关系型数据库的事务来看看Redis中事务有什么不同;Redis事务是指将多条命令加入队列,一次批量执行多条命令,每条命令会按顺序执行,事务执行过程中不会受客户端传入的命令请求影响。Redis事务的相关命令如下:MULTI:标识一个事务的开启,即开启事务; EXEC:执行事务中的所有命令,即提...原创 2022-05-10 15:55:34 · 7846 阅读 · 6 评论