首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java编程9000问
齐朋
创建于2024-12-20
订阅专栏
总结与归纳后端Java技术栈的经验
等 4 人订阅
共71篇文章
创建于2024-12-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Redis 在项目中的应用场景
Redis 在项目中的应用场景 在实际项目中,Redis 可以应用于许多场景,以下是一些常见的使用方式: 缓存:作为常用的缓存解决方案,提高系统的响应速度。 分布式锁:通过 Redis 实现分布式锁,
如何在 MySQL 中通过 MVCC 实现高效的事务隔离
MVCC 机制 接下来,我们来讨论关于 MVCC(多版本并发控制)机制的问题。MVCC 是 MySQL 中非常核心的机制,它能解决一些并发问题,尤其是不可重复读和幻读。 不可重复读和幻读问题:MVCC
Kafka入门指南:如何构建高性能消息系统
Kafka的定义: Kafka是一个开源的分布式流处理平台和消息系统,最初由LinkedIn开发,并开源,后由Apache基金会接管维护。Kafka的主要功能是处理大规模的实时数据流。 Kafka的特
如何高效使用数据库索引?这篇文章让你秒懂!
索引的理解和使用场景 索引的目标与优点:索引的主要目的是提高查询效率,通常用于加速数据库查询过程。可以将其类比为字典中的目录,有了目录可以更快速地定位目标,而没有目录则需要全文搜索,效率较低。 索引的
MySQL 事务隔离级别对比:脏读、不可重复读与幻读的博弈
MySQL 事务隔离级别 MySQL 提供四种事务隔离级别,按效率从高到低排列分别是: 读未提交(Read Uncommitted):事务可以读取其他事务未提交的数据,这会导致“脏读”问题,即读取到的
二阶段提交(2PC)的目的与执行流程详解
二阶段提交(2PC)的目的 2PC 的目的是保证分布式系统中数据的一致性,特别是在主从数据库之间。当执行更新、插入或删除操作时,主数据库的操作需要同步到从数据库,以保持数据一致性。为了确保这一点,My
MySQL 二阶段提交:从数据修改到持久化的完整流程
在 MySQL 中,进行 更新(UPDATE) 、插入(INSERT) 和 删除(DELETE) 操作时,都涉及二阶段提交(2PC)。这里,我们重点讨论 更新操作 的执行流程,具体包括以下几个步骤:
如何优化数据库性能?从低成本到高效能的全方位优化指南
如何优化数据库性能? 优化数据库性能是一个系统性的任务,可以从多个层面入手。这里我将按照优化成本从低到高的顺序进行总结: 1. SQL语句优化 避免使用 SELECT *,尽量只查询必要的字段,减少不
提升查询速度的秘密武器:彻底理解 MySQL 索引
MySQL 索引的定义: MySQL 索引用于加速MySQL的查询性能的机制。 MySQL 索引的作用: MySQL 索引的主要作用是加速查询性能。具体来说,索引通过在底层创建一个 B+ 树结构来存储
深入解析 MySQL Redo Log:如何通过日志确保数据不丢失?
为什么需要 Redo log? Redis 的 AOF 策略有三种方式来实现数据的持久化: 每分钟进行一次磁盘保存。 每条命令进行持久化。 永远不进行持久化。 但是,MySQL 在设计上没有采用类似
深入解析 MySQL 核心日志机制及其实际应用
MySQL 中有几种重要的日志: Undo Log(回滚日志) : 作用:用于实现事务的原子性,支持事务回滚。Undo Log 记录事务的修改操作,保证事务失败时可以恢复到初始状态。 Redo Log