你好,游客 登录
背景:
阅读新闻

大数据时代如何评价一个NoSQL技术人员 - 产品和技术

[日期:2012-04-16] 来源:CSDN  作者:CSDN [字体: ]

大数据时代如何评价一个NoSQL技术人员

发布时间:2012.04.16 14:34      来源:CSDN     作者:CSDN

时至今日,“Big data”(大数据)时代的来临已经毋庸置疑,尤其是在电信、金融等行业,几乎已经到了“数据就是业务本身”的地步。这种趋势已经让很多相信数据之力量的企业做出改变。

在大数据技术大会的沙龙环节中MongoDB中文社区创始人程显峰、淘宝核心系统存储系统研发专家杨志丰、新浪云计算高级技术经理丛磊、139说客架构师李祎、ymall.com技术总监巨建华就对如何理性考量NoSQL、NoSQL基准测试要点、NoSQL和云计算整合趋势、NoSQL和分布式计算的结合等问题展开了热烈讨论。

主持人程显峰:其实我们从两个,大家从两个不同角度去讲这个问题,最终都是你最终付出多少成本,前三位最关注数据库维护,他运维的一些成本,可能更关注开发上线这部分成本。把这两部分成本看看自己找一个非常好的平衡点来做这个事情。在这个公司采用NoSQL的时候,一定会去找一些NoSQL的技术人员,各位在从业过程中你们是如何评价一个NoSQL技术人员,应该具备什么素质?我们这个会开完之后会有无数人跳进这个圈子,他们到底跳进一个火盆,还是一个火坑,他需要具备什么样的素质,你就觉得这个东西,因为传统DBA是有标准的,基本上就哪些内容,现在NoSQL不一样了,大家都有不同看法,我们从建化那边开始。

巨建华:我认为很多NoSQL产品对开发人员相对两说,我认为是比较简单的,只要这个开发人员能够了解比如一些数据的建模模式和原来不同,原来习惯性的如何表现数据模型。第二就是关于比较注重性能优化方面,如何能找出自己代码存在的问题。当然为了能够达到优化的能力,就需要深入理解这个数据库对查询的方式等都需要有深入理解,跟普通数据库都没有什么不同,包括IO,一整套架构都非常了解。当然我们也知道关系型数据库,很多人甚至写完之后知其然不知所以然也能够让程序上线,对于MySQL这种情况也可能存在,来保证这些东西不会出太大问题。

一般来说,只要会使用,按照SQL一样能够熟悉,知道合理利用索引优化数据库,如何知道怎么把原来SQL模式,转发类似于文档模式的开发方式,就能够基于NoSQL数据开发。

主持人程显峰:基本原理你知道索引怎么回事,带来什么样提升,要知道SQL技术好的话,学NoSQL也快?

巨建华:可以这么理解。

杨志丰:我的角度做NoSQL的人,有一个很著名去年Google有一个大牛,他在去年的时候有一个PPT在下面就讲了他做Google那些基础设施他的经验。比如其中有一条,你知道一个网络包从这到英国回来需要多长时间,一个存储体系结构,就是做系统的要求,你要知道一次内存访问多长时间,一次磁盘访问,一次Flash访问,自己要有一个概念,其实说白了要有做系统的感觉,你看到一个系统,你知道什么地方可能是瓶颈。

另外一方面NoSQL系统都是分布式的系统,从我要招人的话,如果他有分布式系统方面,比如研究生就是学分布式系统,这方面是一个很大优势。比如你知道什么叫一致性,也是一个道理。

李祎:我的感觉没有志丰那么高深,我们项目还是一个工程性质,我们招人的时候主要会用Java,只要你会Java,理解力比较好。刚才说的咱们怎么去评价一个人,会有一个附属特性,没有招一个专职人员去进行维护。我感觉现在如果从刚才致丰那个角度,我们开发人员的要求,也要懂一些底层怎么去建索引,因为我们自己用了很多索引的工业,还就Java基础比较好,理解力比较好,我们做的利用一些图形,数据上理论比较多,比如从我查认识奥巴马最短数据是什么,怎么去做,对这方面要求多一些。

丛磊:好象一般IT互联网公司还没有招NoSQL的职位,更多项目是利用到NoSQL的知识。其实我的观点跟志丰差不多,首先这个人看他的需要,实际上NoSQL分成两层,一个是比较高一点,涉及到分布式一些理论,第一点也不是说这个低,不是层次低,更多涉及到本地存储的东西,很重要硬件,我觉得从传统硬件将来这个存储引擎一定会发生变化,包括Google最新出的一个,一定会有超越传统搜索引擎的数据库出现来代替以前的方法,从高层来讲基本上被亚马逊(微博),Google几家都包了,去学习理论的时候,大家一般提到理论就是CAP,可以划成两个放心,一个是扩展性,还有一个就是复制,从这方面更好理解一些。





收藏 推荐 打印 | 录入:admin | 阅读:
相关新闻