2016年3月1日

并发控制:(三)MVCC 多版本并发控制

摘要: 1.概述: 定义:Multiversion concurrency control, is a concurrency control method commonly used by database management systems to provide concurrent access t 阅读全文

posted @ 2016-03-01 11:51 空中的牙 阅读(377) 评论(0) 推荐(0) 编辑

2016年2月26日

并发控制:(二)乐观锁 悲观锁

摘要: 悲观锁:(pessimistic locking):假定:发生冲突的概率比较高,实现:在对任意记录进行修改前,先尝试为该记录加上排他锁(exclusive locking)。这样其他事务如果想操作该记录,需要等待锁的释放特点: 当并发量较大,频繁访问时,等待时间较长,并发访问性不好例如: java的 阅读全文

posted @ 2016-02-26 19:51 空中的牙 阅读(241) 评论(0) 推荐(0) 编辑

并发控制:(一)并发控制、事务特性与事务的隔离级别

摘要: 一、并发控制 原因:在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。 实现:最常用的处理多用户并发访问的方法是加锁。 当一个用户锁住数据库中的某个对象时,其他用户就不能再访问该对象。 加锁对并发访问的影响体现在锁的粒度上。锁粒度越小,并发访问越好,同时 阅读全文

posted @ 2016-02-26 18:23 空中的牙 阅读(617) 评论(0) 推荐(0) 编辑

动态语言和静态语言、编译型语言和解释型语言、强类型语言和弱类型语言的分析

摘要: 一.动态语言和静态语言1. 我们常说的动、静态语言,通常是指: 动态类型语言 Dynamically Typed Language 静态类型语言 Statically Typed Language 可能还有:动、静态编程语言 Dynamic\Statically Programming Langua 阅读全文

posted @ 2016-02-26 03:25 空中的牙 阅读(369) 评论(0) 推荐(0) 编辑

导航