- 博客(6)
- 收藏
- 关注
原创 锁的三种问题
一、简介 通过锁机制可以实现事务的隔离性要求,使得事务可以并发地工作。锁提高了并发,但是却带来了问题。不过好在因为事务隔离性的要求,锁只会带来三种问题,如果可以防止这三种情况的发生,那将不会产生并发异常。二、脏读 页和脏数据的区别:脏页是指在缓冲池中已经被修改的页,但是还没有刷新到磁盘中,即数据库实例内存中的页和磁盘中的页的数据不一致,当然在刷新到磁盘之前,日志都已近被写入到重做日...
2019-06-30 15:57:00 188
原创 锁的分类
一、什么是锁 锁是数据库系统区别于文件系统的一个关键特性。锁机制用于管理对共享资源的并发访问。 数据库系统使用锁是为了支持对共享资源进行并发访问,提供数据的完整性和一致性。 InnoDB存储引擎锁的实现和Oracle数据库很相似,提供一致性的非锁定读、行级锁支持。行级锁没有相关额外的开销,并可以同事得到并发性和一致性。二、lock与latch lock和latch都可以...
2019-06-25 23:48:00 198
原创 事务隔离级别
一、ISO和ANIS SQL标准制定了四种事务隔离级别的标准 很少有数据库厂商遵循这些标准,如Oracle不支持READ UNCOMMITTED和REPAEATABLE READ的事务隔离级别。 SQL标准定义的四个隔离级别: - READ UNCOMMITTED - READ COMMITTED - REPEATABLEREAD - SERIALIZAB...
2019-06-23 16:02:00 73
原创 事务分类
一、扁平事务(Flat Transaction) 扁平事务是事务类型中最简单的一种,但在实际生产环境中,这可能是使用最为频繁的事务。 在扁平事务中,所有操作都是处于同一层次,其由BEGIN WORK开始,由COMMIT WORK或ROLLBACK WORK结束,期间的操作是原子的,要么都执行,要么都回滚。 因此扁平事务时应用程序成为原子操作的基本组成模块。 扁平事务的主要限...
2019-06-23 15:40:00 1081
原创 NoSql
一、RDBMS VS NOSQL RDBMS - 高度组织化结构化数据 - 结构化查询语句(SQL) - 数据和关系都存储哎单独的表中 - 数据操纵语言,数据定义语言 - 严格的一致性 - 事务 NOSQL - 代表著不仅仅是SQL - 没有声明性查询语言 - 没有预定义的模式 - K-V存储,列存储,文档存储,图形存储 ...
2019-06-23 13:54:00 78
原创 事务简介
一、认识事务 事务可由一条非常 简单的SQL语句组成,也可以由一组复杂的SQL语句组成。 事务是访问并更新数据库中各种数据项的一个程序执行单元。 在事务中的操作,要么都做修改,要么都不做,这就是事务的目的,也是事务模型区别与文件系统的重要特征之一。 理论上说,事务有着极其严格的定义,他必须满足事务的ACID特征。虽然理论上定义了严格的事务要求,但数据库厂商...
2019-06-22 22:01:00 81
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人