`
allenjoe1986
  • 浏览: 11470 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
    首先介绍share nothing概念。并行数据库要求尽可能的去并行执行数据库操作,从而提高性能。在并行计算体系结构实现中有很多可选的体系结构。包括:   share-memory:多个cpu共享同一片内存,cpu之间通过内部通讯机制(interconnection network)进行通讯;   share-disk  : 每一个cpu使用自己的私有内存区域,通过内部通讯机制直接访问所有磁盘系统。   Share-nothing: 每一个cpu都有私有内存区域和私有磁盘空间,而且2个cpu不能访问相同磁盘空间,cpu之间的通讯通过网络连接。   3种体系结构如下图: ...
http://www.ningoo.net/html/2010/cap_theorem_and_eventually_consistent.html   对于一致性,可以分为从客户端和服务端两个不同的视角。从客户端来看,一致性主要指的是多并发访问时更新过的数据如何获取的问题。从服务端来看,则是更新如何复制分布到整个系统,以保证数据最终一致。一致性是因为有并发读写才有的问题,因此在理解一致性的问题时,一定要注意结合考虑并发读写的场景。 从客户端角度,多进程并发访问时,更新过的数据在不同进程如何获取的不同策略,决定了不同的一致性。对于关系型数据库,要求更新过的数据能被后续的访问都能看到 ...
2.3 JVM的垃圾收集策略 GC的执行时要耗费一定的CPU资源和时间的,因此在JDK1.2以后,JVM引入了分代收集的策略,其中对新生代采用"Mark-Compact"策略,而对老生代采用了“Mark-Sweep"的策略。其中新生代的垃圾收集器命名 ...
二 JAVA垃圾收集器 2.1 垃圾收集简史 垃圾收集提供了内存管理的机制,使得应用程序不需要在关注内存如何释放,内存用完后,垃圾收集会进行收集,这样就减轻了因为人为的管理内存而造成的错误,比如在C++语言里,出现内 ...
   本文转自51CTO:http://developer.51cto.com/art/201002/184385.htm。      一直以来想搞清楚java虚拟机的内部机制,可惜都没有找到系统的资料来学习,对这块知识的认识也是很模糊,偶然看到51CTO上篇文章,惊喜,果断分享。     ...
本文转自nosqlfan:http://blog.nosqlfan.com/html/3007.html   分布式系统中,事务的原子性保证是由两阶段提交实现的,理解两阶段提交对理解分布式事务很重要。 --------------------------------------------------------华丽丽的分割线--------------------------------------------------- 本文转载自淘宝核心系统团队博客,文章描述了两个方面的内容,数据库事务的约束条件,以及分布式系统中事务性保证所用到的基础的两阶段提交策略。对理解分布式系统的一致性模 ...

BASE思想

BASE BASE模型反ACID模型,完全不同ACID模型,牺牲高一致性,获得可用性或可靠性:   Basically Available(基本可用):支持分区失败(e.g. sharding碎片划分数据库) Soft state(软状态):状态可以有一段时间不同步,异步。 Eventually consistent(最终一致):最终数据是一致的就可以了,而不是时时高一致。   BASE思想的主要实现有:    1. 按功能划分数据库    2. sharding碎片 BASE思想主要强调基本的可用性,如果你需要High 可用性,也就是纯粹的高性能,那么就要以 ...

ACID

关系数据库的ACID模型: A是Atomicity,原子性。一个事务往往涉及到许多的子操作,原子性则保证这些子操作要么都做,要么都不做,而不至于出现事务的部分操作成功,而另外一部分操作没有成功。如果事务在执行的过 ...

CAP理论

概述 2000年Eric Brewer教授提出了著名的CAP理论,即:一个分布式系统不可能满足一致性,可用性和分区容错性这三个需求,最多只能同时满足两个。2002年MIT的Seth Gilbert 和 Nancy lynch两人证明了CAP理论的正确性(原文见这里,译稿见这里)。根据CAP理论,一致性(C),可用性(A),分区容错性(P),三者不可兼得,必须有所取舍。因此系统架构师不要把精力浪费在如何设计才能同时满足CAP三者的完美分布式系统,而是应该研究如何进行取舍,满足实际的业务需求。 解释 Consistency(一致性):在分布式系统中的所有数据备份,在 ...
百度和淘宝是目前国内Hadoop的最大使用者,在NoSQL fan上看了百度和淘宝Hadoop集群的揭秘,总结一下。链接分别如下:   百度Hadoop分布式系统揭秘:4000节点集群: http://blog.nosqlfan.com/html/983.html 淘宝Hadoop数据分析实践:http://www.slideshare.net/coderplay/hadoop-9256433   百度: 百度一向是走C++系的,其Hadoop平台也是采用的C++版的HCE,而且值得注意的是百度是HyperTable的主要赞助者,HyperTable是C++版的HBase。可见百度对 ...
Global site tag (gtag.js) - Google Analytics