nonatomic:非原子性访问,不加同步,多线程并发访问会提高性能。如果不加此属性,则默认是两个访问方法都为原子型事务访问。 (atomic是Objc使用的一种线程保护技术,基本上来讲,是防止在写未完成的时候被另外一个线程读取,造成数据错误。而这种机制是耗费系统资源的,所 以在iPhone这种小型...
分类:
编程语言 时间:
2014-06-28 20:17:39
阅读次数:
276
一、SCN基础
1、什么是scn?
在oracle数据库中保证数据一致性的方法就是事务。事务是一个逻辑的、原子性的作业单元,通常由一个或多个sql组成,一个事务中的所有sql操作,要么失败全部回滚,要么成功全部提交。数据库的事务最主要的作用就是保证了数据的一致性,每次事务的提交都是将数据库从一种一致性状态带进另外一种一致性状态。
scn在数据库中是一个单一的不断的随着数据库一致性状态的改变而...
分类:
其他好文 时间:
2014-06-19 10:23:09
阅读次数:
285
9.1 数据库事务概述事务首先是一系列操作组成的工作单元,该工作单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做,这就是事务。事务必需满足ACID(原子性、一致性、隔离性和持久性)特性,缺一不可:原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么...
分类:
编程语言 时间:
2014-06-18 14:17:22
阅读次数:
899
今天面试问到了数据库的事务,没记住概念,把百度百科里的东西贴上来,使劲记忆吧(我是想说先看一遍,然后试着理解吧,最讨厌概念性的东西了) 相关属性 原子性 (atomic)(atomicity) 事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。通常,与某个事务关联的操作具有共同的...
分类:
数据库 时间:
2014-06-18 08:16:52
阅读次数:
191
对数据库的操作,在Insert的同时获取到Id,保证原子性操作。而不是,先取Id,然后再插入到数据库等操作。Oracle:使用Oracle自带的
Returning into 语句,具体代码示例如下: 1 sql = @"INSERT INTO KEYWORD(KEYWORD_ID,SITE_ID,...
分类:
数据库 时间:
2014-06-10 13:13:41
阅读次数:
280
上上周的事情了,端午小长假将近,还是按往常一样,最后一天一定要搞一个“课题”,场面不大,一天就能搞定的东西,如果说系统学习vim或者Emacs之类的,那就算了...还好,问题呼之即来,那就是write系统调用是不是原子的,答案很显然,不是!但大师说带有APPEND标志的write是原子的,很多软件的日志都是O_APPEND打开,然后在不加锁的情况下直接write的,不会出现问题,此事如何证实?本文...
分类:
移动开发 时间:
2014-06-08 02:19:57
阅读次数:
309
上上周的事情了,端午小长假将近,还是按往常一样,最后一天一定要搞一个“课题”,场面不大,一天就能搞定的东西,如果说系统学习vim或者Emacs之类的,那就算了...还好,问题呼之即来,那就是write系统调用是不是原子的,答案很显然,不是!但大师说带有APPEND标志的write是原子的,很多软件的日志都是O_APPEND打开,然后在不加锁的情况下直接write的,不会出现问题,此事如何证实?本文...
分类:
移动开发 时间:
2014-06-08 02:13:25
阅读次数:
339
1.ACID含义ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库系统,必需要具有这四种特性,否则在事务过程(Trans...
分类:
其他好文 时间:
2014-06-07 17:03:15
阅读次数:
193
1.什么是事务?事务通俗说就是一个事情分为多个步骤完成;比如:2.事务的ACID四大属性:原子性(Atomicity):意为:即一事务的操作要么全部执行,要么全部不执行。当事务非正常终止时,其中间结果将被取消。一致性(Consistence):指的是保证数据在变化中只存在一个完整状态。比如修改一个人...
分类:
其他好文 时间:
2014-06-06 20:24:53
阅读次数:
356
事务特性:acidautomic
:原子性consistent:一致性itegrity:隔离性durability:持久性1、一致性:将事务中所做的操作捆绑成一个原子单元,即对于事务所进行的数据修改等操作,要么全部执行,要么全部不执行。2、原子性:事务在完成时,必须使所有的数据都保持一致状态,而且在...
分类:
其他好文 时间:
2014-06-02 15:48:59
阅读次数:
254