内存是非常重要的系统资源,是硬盘和CPU的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的高效稳定运行。不同JVM对于内存的划分方式和管理机制存在着部分差异。本篇我们会结合JVM虚拟机规范,来探讨一下经典的JVM内存布局。
阅读全文
Java虚拟机(英语:Java Virtual Machine,缩写为JVM),一种能够运行Java bytecode的虚拟机,以堆栈结构机器来进行实做。最早由Sun微系统所研发并实现第一个实现版本,是Java平台的一部分,能够运行以Java语言写作的软件程序。
缓存雪崩是指在我们设置某些key的缓存时采用了相同的过期时间,导致在某一个时刻出现大规模的key失效,那么此时大量的流水请求时Redis出现Cache Miss,进而将这些请求全部转发到DB,DB瞬时压力过大导致崩溃;这就是缓存雪崩。
Redis到底有多快?官方提供的数据中,Redis可以达到100000+的QPS(每秒内查询次数);十万多的QPS,已经非常厉害了,为啥它的速度这么快呢?总的来说是因为Redis 有五大特性以及Redis 优秀的过期策略和内存淘汰策略,下面我们来一起看一下。
Redis的集群的基础主从复制已经讲完啦,下面就来详细讲讲Redis的集群吧。本篇会介绍Redis集群的概述、集群的方案、原理以及不同方案的特点等。