摘要: 前言 主要从下面介个方面说明 1.缓存预热 2.缓存雪崩 3.缓存击穿 4.缓存穿透 5.性能指标监控 缓存预热(提前加载缓存) 1.问题 服务器启动后迅速宕机 2.问题排查 请求数量较高 从之间数据吞吐量较大,数据同步操作频度较高 3.解决 前置准备工作: 日常例行统计数据访问记录,统计访问频度较 阅读全文
posted @ 2021-06-11 13:34 zhao56 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 简介 redis提供的服务OPS可以达到10万/秒,当前业务OPS已经达到10万/秒 内存单机容量达到256G,当前业务需求内存容量1T 出现以上问题的时候说明一点,该加机器了 简介: 集群就是使用网络将若干台计算机联通起来,并提供统一的管理方式,使其对外呈现单机的服务效果 作用: 分散单台服务器的 阅读全文
posted @ 2021-06-11 13:33 zhao56 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 简介 哨兵(sentinel) 是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的 master并将所有slave连接到新的master 作用: 监控 ​ 不断的检查master和slave是否正常运行。 master存活检测、master与slave运行情况检 阅读全文
posted @ 2021-06-11 13:30 zhao56 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 简介 主从复制即将master中的数据即时、有效的复制到slave中 特征: 主从复制即将master中的数据即时、有效的复制到slave中 职责: master: 写数据 执行写数据时,将出现变化的数据自动同步到slave 读数据(可忽略) slave 读数据 写数据(禁止) 作用: 读写分离:m 阅读全文
posted @ 2021-06-11 13:28 zhao56 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 介绍 Redis是一种内存级数据库,所有数据均存放在内存中,内存中的数据可以通过TTL指令获取其状态 1.XX:具有时效性的数据 2.-1永久有效的数据 3.-2 已经过期或被删除的数据或未定义的数据 如上图 过期的数据或被删除的数据真的被删除了吗??? 答案是:不是的 现在引如redis中的删除策 阅读全文
posted @ 2021-06-11 13:25 zhao56 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 简介 redis事务就是一个命令执行的队列,将一系列预定义命令包装成一个队列,当执行时,按照顺序依次执行,中间不会被打断或者干扰 基本操作 1.指令 multi 开启事务 设定事务的开始位置,此指令执行后,后续的所有指令均加入到事务中去 exec 执行事务 设定事务的结束位置,同事执行事务,与mul 阅读全文
posted @ 2021-06-11 13:23 zhao56 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 简介 1.什么是持久化 利用永久性存储介质将数据进行保存,在特定的时间将保存的数据进行恢复的工作机制成为持久化 2.为什么要持久化 防止数据的以外丢失,确保数据安全性,做好灾备的工作 3.持久化过程中保存什么 RDB:将当前数据状态进行保存模块找形式,存储数据结果,存储格式简单,关注点在数据上 AO 阅读全文
posted @ 2021-06-11 13:22 zhao56 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 介绍 redis自身是一个Map,其中所有的数据都是采用key:value的形式存储的 数据类型指的是存储的数据的类型,也就是value的类型,key则永远是字符串 Redis数据类型(5种常用) 1.string 2.hash 3.list 4.set 5.sorted_set string(关注 阅读全文
posted @ 2021-06-11 13:18 zhao56 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 前言 由于业务量的增大,用户量增大、并发量增高,数据量增多,导致页面查询速度降低,只用传统的关系型数据库已经无法支撑系统的高并发,高可用的场景了。 关系型数据库的缺点: 1.性能瓶颈:磁盘IO性能低下 1.扩展瓶颈:数据关系复杂,扩展性差,不便于大规模的集群 解决思路 1.降低磁盘IO次数 2.去除 阅读全文
posted @ 2021-06-11 11:14 zhao56 阅读(43) 评论(0) 推荐(0) 编辑