码迷,mamicode.com
首页 >  
搜索关键字:原子性    ( 2389个结果
Redis集群_1.redis安装
Redis介绍:redis是一个高性能的key-value存储系统。和Memcached类似,但它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis还支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加...
分类:其他好文   时间:2015-02-11 14:42:57    阅读次数:181
驯服共享可变性
本例子为电池使用和充电,并计算使用次数,可见性、增强高并发、保证原子性import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService;import java.util.concurr...
分类:其他好文   时间:2015-02-11 14:28:23    阅读次数:121
数据库范式
第一范式(1NF)确保每列保持原子性,所有字段值都是不可分解的原子值。第二范式(2NF)确保每列都和主键相关,要求表中每一列都和主键相关,不能只与主键的某一部分相关。即在一个表中,只能保存一种数据,不能把多种数据保存在同一张表中比如要设计一个订单信息表,因为订单中可能有多种商品,所有要将订单编号和商...
分类:数据库   时间:2015-02-11 14:12:15    阅读次数:198
oracle事务(转)
今天温习oracle事务,记录如下:事务定义 事务是保持数据的一致性,它由相关的DDL或者DML语句做为载体,这组语句执行的结果要么一起成功,要么一起失败。 我们知道SQL92标准定义了数据库事务的四个特点:原子性 (Atomicity) :一个事务里面所有包含的SQL语句是一个执行整体,...
分类:数据库   时间:2015-02-11 10:38:00    阅读次数:182
探究加法操作的原子性
加法在多线程下是否可靠? 我们先看下面的实例: #include #include #include #include #include #include using namespace std; int g_count = 0; int main(int argc, const char *arg...
分类:其他好文   时间:2015-02-09 22:52:51    阅读次数:258
分布式协议之两阶段提交协议(2PC)和改进三阶段提交协议(3PC)
前面我们说过数据库事务性具有ACID4个特性,那么在分布式系统中是怎么保证这4个特性的呢?我们先来看看原子性的实现二阶段提交协议(2PC).一、二阶段提交(2PC) 分布式系统的一个难点是如何保证架构下多个节点在进行事务性操作的时候保持一致性。为实现这个目的,二阶段提交算法的成立基于以下假设:该分....
分类:其他好文   时间:2015-02-08 23:05:23    阅读次数:476
zookeeper 内部工作原理
zookeeper 内部工作原理1、原子广播zookeeper的核心就是消息处理原子性,能够保持所有的server同步2、保证,属性和一些定义zookeeper 能够保证消息处理原子性的特性包括:1)可靠的消息传递如果一个消息m, 某个server接收了,那么基本上所有server肯定也都接收到了该...
分类:其他好文   时间:2015-02-08 15:21:45    阅读次数:456
fcntl函数加文件锁
对文件加锁是原子性的,可以用于进程间文件操作的同步。在linux下,有三个函数可以对文件进程加锁,分别是fcntl、flock、lockf。这里只说fcntl,它的用法也是最复杂的。 fcntl是file control的缩写。在linux下大部分设备都是文件,所以fcntl的功能也比较多,包...
分类:其他好文   时间:2015-02-07 22:57:24    阅读次数:275
线程----轻量级同步Interlocked
字段与属性:字段通常都是为类的方法所使用,而属性则常用于表示类的状态(比如StringBuilder的Length),类的能力(比如StringBuilder的Capacity),方法进行的状态或者阶段对象的原子性:对象的状态是一个整体,如果一个字段改变。其他的字段也要同时做出相应的改变。简单的来说..
分类:编程语言   时间:2015-02-05 07:08:00    阅读次数:191
大尺度原子性的实现
写在前面的话原子意为不可再分、组成万物的基本元素。“不可再分”,在现代科学面前,略显尴尬,但在表达其本意时,大家都能领会其神,这真是极好的。计算机科学领域的原子性,引申为一系列的操作,要么全部成功,要么全部失败,从“全部失败”(一系列操作都没有开始执行)的初始状态到“全部成功”(所有操作全部执行.....
分类:其他好文   时间:2015-02-04 10:48:55    阅读次数:214
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!