- 博客(10)
- 收藏
- 关注
原创 share-nothing
首先介绍share nothing概念。并行数据库要求尽可能的去并行执行数据库操作,从而提高性能。在并行计算体系结构实现中有很多可选的体系结构。包括: share-memory:多个cpu共享同一片内存,cpu之间通过内部通讯机制(interconnection network)进行通讯; share-disk : 每一个cpu使用自己的私有内存区域,通过内部通讯机制直...
2011-09-26 17:29:32
207
原创 一致性模型
http://www.ningoo.net/html/2010/cap_theorem_and_eventually_consistent.html 对于一致性,可以分为从客户端和服务端两个不同的视角。从客户端来看,一致性主要指的是多并发访问时更新过的数据如何获取的问题。从服务端来看,则是更新如何复制分布到整个系统,以保证数据最终一致。一致性是因为有并发读写才有的问题,因此在理解一...
2011-09-26 16:44:33
293
原创 JVM内存模型及垃圾收集策略解析(3)
2.3 JVM的垃圾收集策略 GC的执行时要耗费一定的CPU资源和时间的,因此在JDK1.2以后,JVM引入了分代收集的策略,其中对新生代采用"Mark-Compact"策略,而对老生代采用了“Mark-Sweep"的策略。其中新生代的垃圾收集器命名为“minor gc”,老生代的GC命名为"Full Gc 或者Major GC".其中用System.gc()强制执行的是Full Gc....
2011-09-23 15:52:59
111
原创 JVM内存模型及垃圾收集策略解析(2)
二 JAVA垃圾收集器2.1 垃圾收集简史垃圾收集提供了内存管理的机制,使得应用程序不需要在关注内存如何释放,内存用完后,垃圾收集会进行收集,这样就减轻了因为人为的管理内存而造成的错误,比如在C++语言里,出现内存泄露时很常见的。Java语言是目前使用最多的依赖于垃圾收集器的语言,但是垃圾收集器策略从20世纪60年代就已经流行起来了,比如Smalltalk,Eiffel等编程语言也集成...
2011-09-23 15:51:35
136
原创 JVM内存模型及垃圾收集策略解析(1)
本文转自51CTO:http://developer.51cto.com/art/201002/184385.htm。 一直以来想搞清楚java虚拟机的内部机制,可惜都没有找到系统的资料来学习,对这块知识的认识也是很模糊,偶然看到51CTO上篇文章,惊喜,果断分享。 垃圾收集器策略从20世纪60年代就已经流行起来了,相比于其他编程语言,Java语言是目前...
2011-09-23 15:44:55
99
原创 分布式事务之两阶段提交
本文转自nosqlfan:http://blog.nosqlfan.com/html/3007.html 分布式系统中,事务的原子性保证是由两阶段提交实现的,理解两阶段提交对理解分布式事务很重要。--------------------------------------------------------华丽丽的分割线---------------------------------...
2011-09-21 17:23:12
169
原创 BASE思想
BASEBASE模型反ACID模型,完全不同ACID模型,牺牲高一致性,获得可用性或可靠性: Basically Available(基本可用):支持分区失败(e.g. sharding碎片划分数据库)Soft state(软状态):状态可以有一段时间不同步,异步。Eventually consistent(最终一致):最终数据是一致的就可以了,而不是时时高一致。...
2011-09-20 19:13:38
159
原创 ACID
关系数据库的ACID模型:A是Atomicity,原子性。一个事务往往涉及到许多的子操作,原子性则保证这些子操作要么都做,要么都不做,而不至于出现事务的部分操作成功,而另外一部分操作没有成功。如果事务在执行的过程中发生错误,那么数据库将回滚到事务发生之前的状态。比如银行的转账服务,这个事务的最终结果一定是:某个账户的余额增加了x,而另外一个账户的余额减少了x,或者两个账...
2011-09-20 19:06:09
98
原创 CAP理论
概述2000年Eric Brewer教授提出了著名的CAP理论,即:一个分布式系统不可能满足一致性,可用性和分区容错性这三个需求,最多只能同时满足两个。2002年MIT的Seth Gilbert 和 Nancy lynch两人证明了CAP理论的正确性(原文见这里,译稿见这里)。根据CAP理论,一致性(C),可用性(A),分区容错性(P),三者不可兼得,必须有所取舍。因此系统架构...
2011-09-20 18:54:32
207
Baidu/Taobao Hadoop
百度和淘宝是目前国内Hadoop的最大使用者,在NoSQL fan上看了百度和淘宝Hadoop集群的揭秘,总结一下。链接分别如下: 百度Hadoop分布式系统揭秘:4000节点集群: http://blog.nosqlfan.com/html/983.html淘宝Hadoop数据分析实践:http://www.slideshare.net/coderplay/hadoop-925643...
2011-09-19 08:53:40
126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人