表示 进入内容 4150
« 先前的 10 新的记录
Displaying posts with tag: 并发控制 (reset)
大众点评工程师:从特性说起,漫谈MySQL中的事务及其实现

最近一直在做订单类的项目,使用了事务。我们的数据库选用的是MySQL,存储引擎选用innoDB,innoDB对事务有着良好的支持。这篇文章我们一起来扒一扒事务相关的知识。 为什么要有事务? 事务广泛的运用于订单系统、银行系统等多种场景。

【mysql】  【innodb】  【性能】  【日志】  【LOG】  【数据库】   …

[获取更多]
Latch导致MySQL Crash

问题概述

最近我们遇到一个MySQL的问题,分析后很有代表意义,特地写出来供大家参考。 出现问题是,数据库先是被置为只读,然后过了一段时间,MySQL直接Crash掉了 发生Crash时MySQL的error日志中打印了以下内容:

---------- SEMAPHORES --------

【mysql】  【innodb】  【线程】  【数据库】  【update】  【file】   …

[获取更多]
数据库事务特征、数据库隔离级别,各级别数据库加锁情况(含实操)--read committed && MVCC

上节回顾

上篇记录了我对MySQL 事务 隔离级别** read uncommitted **的理解。 这篇记录我对 MySQL 事务隔离级别 read committed & MVCC 的理解。

【mysql】  【innodb】  【函数】  【LOG】  【数据库】  【repeatable】  【read】   …

[获取更多]
mysql的事务隔离

三个并发问题

1、脏读

读取未提交的数据,也叫脏读(Dirty read) 两个(多个)事物,前一个事物修改了数据,但是没提交,另一个事物来读取这些数据,这时候前面那个事物RollBack了,这时候后面的事物读取的数据就是错的。

【mysql】  【数据库】  【read】  【并发控制】   点击查看原文>

存储过程与事务应用两三事

Spring等框架支持对事务的管理,可以更好的实现存储和业务逻辑的分离,不过代码或者框架层面的事务管理,最终还是落实到数据库上,存储过程作为一组预编译的SQL语句,性能会优于代码层面的多次SQL操作。在一些复杂的业务场景,或者对性能要求比较高的垂直业务上,可以适当的直接操作数据库。

【mysql】  【innodb】  【性能】  【SQL】  【数据库】   …

[获取更多]
后台(19)——事务Transaction

探索Android软键盘的疑难杂症 深入探讨Android异步精髓Handler 详解Android主流框架不可或缺的基石 站在源码的肩膀上全解Scroller工作机制

Android多分...

【android】  【mysql】  【线程】  【源码】  【数据库】  【序列】  【Transaction】   …

[获取更多]
MySql的存储引擎介绍

下面主要介绍InnoDB、MyISAM和MEMEORY三种存储引擎。 InnoDB存储引擎 InnoDB遵循CNU通用公开许可(GPL)发行。InnoDB已经被一些重量级互联网公司所采用,如雅虎、Slashdot和Google,为用户操作非常大的数据库提供了一个强大的解决方案。

【mysql】  【innodb】  【性能】  【数据库】  【索引】  【存储】   …

[获取更多]
MySQL MVCC(多版本并发控制)

概述   为了提高并发MySQL加入了多版本并发控制,它把旧版本记录保存在了共享表空间(undolog),当事务提交之后将重做日志写入磁盘(前提innodb_flush_log_at_trx_commit为1)清空undolog,在5.6版本之后unodlog可以独立出共享表空间,引入MVCC的目的就是减少锁的挣用,通过阅读高性能mysql这本书的解释是MVCC是行级锁的一个变种,使大多数的读操作可以不用加锁,写操作也只锁定必要的行。

【mysql】  【日志】  【update】  【read】   …

[获取更多]
MySQL 架构

原文:MySQL 架构 MySQL架构和结构分析 官方架构图:

MySQL DB 各模块架构图如下:

 

MySQL安装方式

MySQL初始化

简介:什么是事务; 事务: ACID :  事务确保了银行不会弄丢你的钱,而这种特性在应用逻辑设计中是很难实现的,甚至不可实现。

【架构】  【服务器】  【mysql】  【日志】  【线程】  【数据库】   …

[获取更多]
数据库内核分享——第一期PPT

  数据库内核分享,第一期,“Buffer Pool Implementation InnoDB vs Oracle”的完整PPT,详细介绍了Buffer Pool在InnoDB与Oracle的实现,以及二者实现的不同之处。对朋友们理解两个数据库如何管理内存,有较大的帮助!   注1:此版本,彭立勋 同学做了部分注释,相对更易理解,谢谢立勋!   注2:由于Slideshare长期被墙,墙内的朋友,可以通过微盘地址下载此PPT:微盘下载   注3:此分享的视频,已上传优酷网站,想观看视频的朋友,可点击以下地址:优酷视频  

表示 进入内容 4150
« 先前的 10 新的记录