数据库
文章平均质量分 93
❀神花❀
忙着上班,暂时没时间更新博客
展开
-
浅谈分布式事务
文章目录理解事务ACID、CAP和BASEXA事务mysql的XA事务2PC3PCTCC尽最大努力通知本地消息表消息事务总结前几天面试,面试官让我谈谈分布式事务的ACID,当时我才发现一谈论ACID立马想到的都是关系型数据库、基于单机的分布式事务,而对于分布式事务,我仅仅依稀记得什么CAP定理、BASE特性。看来有必要总结一番了理解事务首先,单看事务这个概念,它是一组操作,这组操作只能有两个完成状态——要么成功,要么失败。完成一个事务,最终能够从一个一致性状态,转移到另一个一致性状态。我们将事务可以原创 2021-10-02 15:54:17 · 275 阅读 · 0 评论 -
总结redis多机数据库
文章目录复制哨兵集群崩穿问题数据一致性问题分布式锁复制哨兵集群崩穿问题数据一致性问题分布式锁原创 2021-09-16 17:06:16 · 189 阅读 · 0 评论 -
总结redis持久化、服务处理模型、redis事务
文章目录持久化服务模型多机模式持久化服务模型多机模式原创 2021-09-15 13:14:50 · 149 阅读 · 0 评论 -
深入思考:oracle、innoDB和mylsam
文章目录堆表和索引组织表对于序的理解innoDB和myLASMoracle和mysql平时用的多的是mysql,但是公司项目用的是oracle,面试的时候不免问到各种对比,这里做一个基于个人理解的总结堆表和索引组织表mysql的存储引擎是基于表的,存储引擎又可以称为表类型。而且mysql是基于插件式的存储引擎,其中innoDB是面向索引组织表的、mylsam是面向堆表的、memory是面向内存的…而oracle没有存储引擎的说法,创建表时也可以为表指定表的类型,oracle的create table原创 2021-09-14 15:19:31 · 1624 阅读 · 0 评论 -
聊一聊redis底层的数据结构 + 设计跳表
文章目录原创 2021-08-13 10:51:43 · 214 阅读 · 0 评论 -
谈一谈mysql innoDB的事务与锁
文章目录理解事务事务的四个特性及innoDB的实现内存、文件与磁盘磁盘缓存——缓冲池WAL日志回滚日志二进制日志重做日志隔离级别四种隔离级别不同隔离性存在的问题脏读不可重复读幻读读写、写写冲突当前读快照读多版本并发控制MVCCmysql隔离级别实现加锁不加锁理解事务事务的四个特性及innoDB的实现内存、文件与磁盘磁盘缓存——缓冲池WAL日志回滚日志二进制日志重做日志隔离级别四种隔离级别不同隔离性存在的问题脏读不可重复读幻读读写、写写冲突当前读快照读多版本并发控制MVC原创 2021-08-08 19:03:45 · 333 阅读 · 0 评论 -
谈一谈mysql innoDB的缓冲池与日志文件
文章目录mysql的体系结构innoDB体系架构缓冲池日志回滚日志二进制日志重做日志慢查询日志mysql的体系结构innoDB体系架构缓冲池日志回滚日志二进制日志重做日志慢查询日志原创 2021-08-07 14:54:01 · 412 阅读 · 0 评论 -
谈一谈mysql innoDB的体系结构与执行细节
文章目录mysql架构mysql执行流程innoDB体系架构后台线程内存池buffer poolredo logo buffer关键字实现细节limitorder bygroup byunioncountselect语句的执行顺序update语句的执行流程mysql架构mysql执行流程innoDB体系架构后台线程内存池buffer pool这里bp的细节不再展开redo logo buffer关键字实现细节limitorder bygroup byunioncountsele原创 2021-08-04 21:55:19 · 163 阅读 · 0 评论 -
谈一谈mysql innoDB索引与优化
文章目录理解索引索引的几种实现实现对比B树和B+树对比mysql innoDB的索引索引的物理存储结构聚簇索引和辅助索引回表索引覆盖最左前缀索引失效索引的选择change buffer索引与约束自增索引设计原则理解索引索引的几种实现实现对比B树和B+树对比mysql innoDB的索引索引的物理存储结构聚簇索引和辅助索引回表索引覆盖最左前缀索引失效索引的选择change buffer索引与约束自增索引设计原则...原创 2021-08-01 21:52:36 · 327 阅读 · 2 评论