高并发专题
文章平均质量分 74
一颗肉馅汤圆
业精于勤荒于嬉,行成于思毁于随,自是年少,需韶华倾负 ~
展开
-
高并发专题--5:关于redis高并发你晓得多少?
关于redis高并发你晓得多少?1、redis高并发跟整个系统的高并发之间的关系2、redis不能支撑高并发的瓶颈在哪里?3、如果redis要支撑超过10万+的并发,那应该怎么做?4、接下来要讲解的一个topic5、redis replication的核心机制6、master持久化对于主从架构的安全保障的意义7、主从架构的核心原理8、主从复制的断点续传9、无磁盘化复制10、过期key处理1、redis高并发跟整个系统的高并发之间的关系redis,你要搞高并发的话,不可避免,要把底层的缓存搞得很好mys原创 2021-02-23 09:46:56 · 7427 阅读 · 3 评论 -
高并发专题--4:关于redis数据丢失你晓得多少? redis持久化--RDB和AOF
我们已经知道对于一个企业级的redis架构来说,持久化是不可减少的企业级redis集群架构:海量数据、高并发、高可用持久化主要是做灾难恢复,数据恢复,也可以归类到高可用的一个环节里面去比如你redis整个挂了,然后redis就不可用了,你要做的事情是让redis变得可用,尽快变得可用redis持久化 RDB和AOF1、RDB和AOF两种持久化机制的介绍?2、RDB持久化机制的优点?3、RDB持久化机制的缺点?4、AOF持久化机制的优点?5、AOF持久化机制的缺点?6、RDB和AOF到底该如何选择.原创 2021-02-19 09:47:47 · 412 阅读 · 0 评论 -
高并发专题--3:CPU缓存执行原理
大家都知道硬盘读取慢,于是就通过缓存把内容加载到内存里处理器缓存 cpu:主内存慢cpu高速缓存指令重排的场景:大家都晓得cpu执行线程是通过指令执行的,这里的执行并不是有序的,cpu会对执行指令进行排序。当CPU写缓存时发现缓存区块正被其他CPU占用,为了提高CPU处理性能,可能将后面的读缓存命令优先执行。并非随便重排,需罢要遵守as-if-serialiX5986047as-if-serial语义的意思指:不管怎么重排序(编译器和处理器为了提高并行度) , (单线程)程序的执行结果不原创 2021-02-18 18:01:37 · 114 阅读 · 0 评论 -
高并发专题--2:线程的执行过程和状态
线程状态打印:Thread.currentThread().getState().toString()java.lang.Thread.State对线程的6个状态定义1.New:尚未启动的线程的线程状态。2.Runnable:可运行线程的线程状态,等待CPU调度。随时可执行。3.Blocked:线程阻塞等待监视器锁定的线程状态。处于synchronized同步代码块或方法中被阻塞。4.Waiting:等待线程的线程状态。需等待调用通知才会启动。下列不带超时的方式:Object.wait. Thr原创 2021-02-18 17:36:45 · 147 阅读 · 1 评论 -
高并发专题--1:虚拟机JVM 结构 执行原理
虚拟机执行目的:一处编写,处处运行线程独占:每个线程都会有它独立的空间,随线程生命周期而创建和销毁线程共享:所有线程都能访问这块内存数据,随着虚拟机或者GC创建和销毁方法区:JVM用来存储加载的类信息、常量、静态变量、编译后的代码等数据虚拟机规范中这是一个逻辑区划。具体实现根据不同虚拟机来实现。如: oracle的HotSpot在java7中方法区放在永久代, java8放在元数据空间,并且通过GC机制对这个区域进行管理堆内存:堆内存还可以细分为:老年代、新生代(Eden、From原创 2021-02-18 17:32:07 · 94 阅读 · 0 评论