自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 share-nothing

  首先介绍share nothing概念。并行数据库要求尽可能的去并行执行数据库操作,从而提高性能。在并行计算体系结构实现中有很多可选的体系结构。包括:  share-memory:多个cpu共享同一片内存,cpu之间通过内部通讯机制(interconnection network)进行通讯;  share-disk  : 每一个cpu使用自己的私有内存区域,通过内部通讯机制直...

2011-09-26 17:29:32 159

原创 一致性模型

http://www.ningoo.net/html/2010/cap_theorem_and_eventually_consistent.html 对于一致性,可以分为从客户端和服务端两个不同的视角。从客户端来看,一致性主要指的是多并发访问时更新过的数据如何获取的问题。从服务端来看,则是更新如何复制分布到整个系统,以保证数据最终一致。一致性是因为有并发读写才有的问题,因此在理解一...

2011-09-26 16:44:33 246

原创 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 85

原创 JVM内存模型及垃圾收集策略解析(2)

二 JAVA垃圾收集器2.1 垃圾收集简史垃圾收集提供了内存管理的机制,使得应用程序不需要在关注内存如何释放,内存用完后,垃圾收集会进行收集,这样就减轻了因为人为的管理内存而造成的错误,比如在C++语言里,出现内存泄露时很常见的。Java语言是目前使用最多的依赖于垃圾收集器的语言,但是垃圾收集器策略从20世纪60年代就已经流行起来了,比如Smalltalk,Eiffel等编程语言也集成...

2011-09-23 15:51:35 104

原创 JVM内存模型及垃圾收集策略解析(1)

   本文转自51CTO:http://developer.51cto.com/art/201002/184385.htm。     一直以来想搞清楚java虚拟机的内部机制,可惜都没有找到系统的资料来学习,对这块知识的认识也是很模糊,偶然看到51CTO上篇文章,惊喜,果断分享。     垃圾收集器策略从20世纪60年代就已经流行起来了,相比于其他编程语言,Java语言是目前...

2011-09-23 15:44:55 77

原创 分布式事务之两阶段提交

本文转自nosqlfan:http://blog.nosqlfan.com/html/3007.html 分布式系统中,事务的原子性保证是由两阶段提交实现的,理解两阶段提交对理解分布式事务很重要。--------------------------------------------------------华丽丽的分割线---------------------------------...

2011-09-21 17:23:12 143

原创 BASE思想

BASEBASE模型反ACID模型,完全不同ACID模型,牺牲高一致性,获得可用性或可靠性: Basically Available(基本可用):支持分区失败(e.g. sharding碎片划分数据库)Soft state(软状态):状态可以有一段时间不同步,异步。Eventually consistent(最终一致):最终数据是一致的就可以了,而不是时时高一致。...

2011-09-20 19:13:38 126

原创 ACID

关系数据库的ACID模型:A是Atomicity,原子性。一个事务往往涉及到许多的子操作,原子性则保证这些子操作要么都做,要么都不做,而不至于出现事务的部分操作成功,而另外一部分操作没有成功。如果事务在执行的过程中发生错误,那么数据库将回滚到事务发生之前的状态。比如银行的转账服务,这个事务的最终结果一定是:某个账户的余额增加了x,而另外一个账户的余额减少了x,或者两个账...

2011-09-20 19:06:09 78

原创 CAP理论

概述2000年Eric Brewer教授提出了著名的CAP理论,即:一个分布式系统不可能满足一致性,可用性和分区容错性这三个需求,最多只能同时满足两个。2002年MIT的Seth Gilbert 和 Nancy lynch两人证明了CAP理论的正确性(原文见这里,译稿见这里)。根据CAP理论,一致性(C),可用性(A),分区容错性(P),三者不可兼得,必须有所取舍。因此系统架构...

2011-09-20 18:54:32 169

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 104

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除