
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
RocksDB 是一款嵌入式、持久化、有序KV存储引擎,完全基于 LSM-Tree(日志结构化合并树)架构实现,使用 C++ 开发,主打超高写入吞吐、低延迟、高压缩、可深度调优。区别于独立数据库(MySQL/Redis),RocksDB无网络层、无独立进程,以 SDK 内嵌方式运行在业务进程中,是典型的「存储底座引擎」,而非独立服务。常见上层落地产品:分布式数据库:TiDB、CockroachDB
本文系统解析了JVM内存模型的核心知识体系: 建立从JDK架构→跨平台原理→JVM结构→内存模型→参数调优的完整知识闭环,为性能优化奠定理论基础。全文突出各模块的协同关系,帮助开发者建立系统化认知。
执行引擎是 JVM 真正“干活”的核心,唯一负责执行字节码、运算逻辑、运行程序的组件。类加载器负责把代码搬进内存、内存区域负责存储数据,而执行引擎负责最终执行。它的核心工作:读取内存中的字节码指令、翻译成机器可识别指令、交给操作系统CPU执行。为了兼顾启动快、运行快,JVM 设计了两种执行模式、两种执行机制,也就是我们今天的核心内容。静态执行:在程序运行之前,提前把Java源码编译成字节码,语法校
JVM 全称 Java 虚拟机一台专门用来运行 Java 程序的虚拟电脑。我们写的 Java 代码,电脑本身是看不懂的,真正执行代码的不是操作系统,而是 JVM。同时它也是 Java跨平台的核心:Windows 有 Windows 版 JVMLinux 有 Linux 版 JVMMac 有 Mac 版 JVM代码只需要写一次,编译成统一的.class字节码文件,就能在任意装有 JVM 的系统上运行
可以把Broker的运行容器、统一运行基座。所有功能全部耦合在一个巨大的Broker进程里,选主、存储、网络、日志、元数据、同步机制全部堆在一起,模块混杂,牵一发动全身。用Container容器统一管理所有核心模块,把复杂的Broker拆分成一个个独立可插拔的组件,容器负责统一加载、启动、调度、销毁,实现组件隔离、按需加载、解耦运行。
RocketMQ消息是分布式系统中业务数据传输的最小载体单元,是生产者向Broker投递、消费者拉取处理的核心数据实体,用于跨服务、跨模块异步传递业务信息,实现系统解耦、异步通信、流量削峰等分布式能力。所有RocketMQ的发送、消费、重试、事务、过滤等机制,全部基于消息实体展开。RocketMQ事务消息是为解决本地数据库事务与消息发送一致性设计的高级消息模型,核心实现半消息预提交 + 本地事务执
在秒杀、短视频、电商大促、资讯流量等高并发场景下,MySQL磁盘IO极限QPS仅一两万,完全扛不住十万、百万级流量冲击。Redis基于纯内存IO、单线程模型、非阻塞多路复用,单机可轻松支撑10W+ QPS,是整个互联网高并发架构的流量护城河。缓存雪崩、数据库打爆、热点Key宕机、大Key阻塞、数据不一致、集群抖动等线上事故。真正的高并发缓存,不是简单读写Key,而是一套完整的架构体系 + 防护体系
Redis 核心命令执行模型是单线程。所有客户端的读写命令、数据解析、键值操作,都由同一个主线程串行执行。完全单线程:IO + 命令执行全部单线程原子性指一个操作不可分割、要么全部执行成功,要么全部执行失败,不会出现中间状态。Redis 依托自身线程模型,拥有天然的命令原子性,这也是Redis能实现分布式锁、并发控制的核心根本。误区1:Redis所有操作都原子性 → 纠正:仅单命令、事务、Lua脚
MySQL8.0完成架构级重构,采用事务型数据字典与原子DDL,修复自增ID重启回退问题。新增Hash Join优化无索引大表等值关联,支持窗口函数、CTE递归、NOWAIT/SKIP LOCKED并发锁。新增降序、不可见、表达式索引,优化器引入直方图,默认utf8mb4字符集与强密码加密,彻底废弃查询缓存,性能、安全性、功能性全面升级。







