RocketMQ架构图
1. 入门1.1 简介问题海量用户高并发原因性能瓶颈:磁盘IO性能低下扩展瓶颈:数据关系复杂,扩展性差,不便于大规模集群解决思路降低磁盘IO次数--内存存储去除数据间关系--不存储关系,仅存数据NoSql1.2 NoSql定义:NoSql(Not-Only-Sql)泛指非关系型数据库,作为关系型数据
1. 持久化1.1 简介什么是持久化?利用永久性存储介质将数据进行保存,在特定的时间将保存的数据进行恢复的工作机制称为持久化。为什么要持久化?防止数据意外丢失,确保数据安全性。持久化过程保存的是什么?将当前数据状态进行保存,快照形式,存储数据结果,存储结构简单。(RDB)将数据的操作过程进行保存,日
1. 简介1.1 三高高并发高性能高可用1.2 单机redis的问题机器故障现象:硬盘故障、系统崩溃本质:数据丢失,很可能对业务造成灾难性打击结论:放弃使用redis容量瓶颈现象:内存不足,从16G升至32G,无限升级内存本质:硬件条件跟不上业务需要结论:放弃使用redis结论:为了避免单点redi
1. Redis删除策略1.1 过期数据redis中数据的特征具有时效性的数据(setex expire key )永久有效的数据已经过期的数据或被删除的数据或未定义的数据1.2 删除策略目标:在内存占用和cpu占用直接找到一个平衡,不会使redis性能下降,也不会导致内存泄露。定时删除方式:创建一