![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 69
zhouhaitao_cherry
这个作者很懒,什么都没留下…
展开
-
Redis击穿、雪崩、穿透场景描述与解决方案
1、击穿(1)场景描述缓存中的某个key由于过期了,并且前端数据出现高并发(一定要有高并发)请求该key(实际上概率很低),导致瞬间都打在数据库上。(2)解决方案使用redis的setnx(表示只有不存在时候才会设置值)命令,此时该命令相当于锁,如果设置成功则去DB查询,否则后续的请求都等待直到第一个请求设置成功直接缓存中get值。解决步骤:场景:10000个请求同时发生并请求Redis中不存在的key。步骤一:10000个请求全部去Redis中查询数据,发现都没有值;步原创 2021-08-28 08:53:34 · 201 阅读 · 0 评论 -
Redis集群配置(手工切换主Redis,哨兵自动切换主Redis)
1、单机节点弊端单点故障 容量有限 连接压力2、集群模型说明:AKFX:全量,镜像,横向扩容Y:业务,功能,根据业务纵向扩容Z:优先级,逻辑再拆分,纵向的集群根据一定规则再次划分3、集群演变4、集群搭建使用install_server命令新建两个Redis实例,端口分别为6380、6381为了方便看日志,设置Redis实例日志直接打印在控制台做如下配置将配置文件全部复制到一个临时目录中:2、分别修改各自配置文件:配置改成n原创 2021-08-23 23:16:22 · 2514 阅读 · 0 评论 -
Linux安装最新Redis
Redis安装(Linux)环境:centOs 7(1)在机器上创建目录Redis,并进入,使用命令:mkdir /redis进入官网:redis.io,复制最新版本redis下载链接地址mkdir /redis cd /redis wget http://download.redis.io/releases/redis-6.2.5.tar.gz (或者直接上传) tar xf redis-6.2.5.tar.gz cd redis-6.2.5 m...原创 2021-08-18 08:37:25 · 115 阅读 · 0 评论 -
Redis事务,ACID性质,但是Redis不支持事务回滚
ACID性质1、原子性事物具有原子性指的是,数据库将事务中的多个操作当做一个整体来执行,服务器要么执行事务中的所有操作,要么就一个操作也不执行。对于Redis的事务功能来说,事务队列中的命令要么就全部都执行,要么就一个都不执行,因此Redis的事务是具有原子性的。但是,Redis的事务和传统的关系型数据库事务的最大区别在于,Redis不支持事务回滚机制,即使事务队列中的某个命令在执行期间出现了错误,整个事务也会继续执行下去,直到将事务队列中的所有命令都执行完毕。解释:作者在事务功能的文档原创 2020-06-09 23:06:16 · 668 阅读 · 0 评论