HadoopInAction

  • 关注
  • 短消息
文章
0
评论
2
推荐
0
收藏
0
社区会龄
8 年
个人网站
--
个人简介
还没有输入个人简介……

评论了

  • 2013-06-26 23:35

    在我看过的图灵书籍中《深入NoSQL》或许对我影响最大,可能因为跟最近的工作有关,所以对这本书印象最深。 这本书中第九章《食物和数据完整性的管理》章节,让我对nosql的事物处理和管理上,对数据的严密性和一致性有了深刻的认识,以前对数据库的ACID有点点认识,但是读完该章节的时候,从RDBMS和nosql的ACID理解结合一副线程描述的图来理解隔离线的含义。对于分布式ACID系统的学习理解数据库的事物与锁机制最不好过的东西,分布式事务所的两阶段锁来严格达到分布式数据库的一致性,可用性,分区容忍性。以前对与数据的master/slave以及垂直和水平切分达到扩容性能也有了深入的理解。我最近用到的mongodb分布的一致性的处理时候,也有了在实践中的深刻认识。mongodb本来就是自动分片和复制的功能,那么它是怎样达到ACID的呢?mongodb自身在处理ACID,还需要人为的去做强大的分布式读写分离来实现。比如对于写少读多的业务逻辑来说,我们经常是用一个主节点作为写入的节点,多台机器作为读节点,主节点做好主从关系,整个集群做好热备份机制。 这一章节对我日后的工作起了很重要的作用,我每次在设计nosql的处理时候,都会想到事物与逻辑的控制,想到保证数据库的ACID原则。因为曾经因为事物的完整性没有得到很好的保证,导致在日后的代码层中到业务逻辑层出现了很多意想不到的bug出现,看过这本书这一章节之后,我目前还没有碰见这种奇葩的bug。

  • 2012-08-17 12:38

    纵观工作在我身边的人,貌似只有很少几个还在不断的买书。我始终认为只有不断的学习,不断看书,才会在看到知识的层面上不会照本宣科式的理解,你会站在更高的层面上去深入其中,看透本质。不读书,每天只是从移动终端哪儿了解一点片面的知识,那些人自我感觉对行业或是知识很熟知,其实很多时候,当他们在用到该领域的知识的时候,他们会错误的理解了知识所折射出来的本质,扭曲了科学带来的结果就是使自己的工作大打折扣。当然,也会有很多人说,你经常在买书,经常在看书,不都是浮云。我始终在坚信自己,走自己的路,让别人去说。自我感到快乐就行。坚持买书,坚持看书~~~~~