怎么根据自己的业务去选择
合适的NoSQL 发布时间:2012.04.16 14:29 &">nbsp; 来源:CSDN 作者:CSDN
时至今日,“Big data”(大数据)时代的来临已经毋庸置疑,尤其是在电信、金融等行业,几乎已经到了“数据就是业务本身”的地步。这种趋势已经让很多相信数据之力量的企业做出改变。
在大数据技术大会的沙龙环节中MongoDB中文社区创始人程显峰、淘宝核心系统存储系统研发专家杨志丰、新浪云计算高级技术经理丛磊、139说客架构师李祎、ymall.com技术总监巨建华就对如何理性考量NoSQL、NoSQL基准测试要点、NoSQL和云计算整合趋势、NoSQL和分布式计算的结合等问题展开了热烈讨论。
主持人程显峰:我们讨论了一天大数据的问题,到晚上我们专门拿NoSQL单独作为一个话题进行讨论,大家可以看到在座四位嘉宾,其中有三个人都有自己的NoSQL。我想第一个问题,因为有很多人都在做NoSQL的选型,如果不用你们的NoSQL,你们推荐大家用什么样的NoSQL,怎么去选NoSQL,怎么根据自己的业务去选择合适的NoSQL?当然不可以推荐自己的。
丛磊:我关注NoSQL还是比较多的,我觉得MongoDB,另外对于选型来讲首先看需求,可靠性到底要求怎么样,速度要求怎么样,这个东西要求准确判断然后再去进行选型。
李祎:我是来自139移动微博的李祎,现在是架构师。在我们系统里面用到关系型数据库是我们自己搭建的,就是拿来做微博熟悉用户推荐,以及和人有关人的计算。为什么我们选了自己一个东西,而没有用其他人,我们也是基于自己业务需求来做的,现在市场上NoSQL很多,我们就基于自己推荐业务需求,要做自己的一个数据库。市面现在图形数据库有一些,其实都开发的不是特别完善,基于我们现有的技术,和现有的一些开源软件和一个大的数据库。
杨志丰:我下午讲的时候已经提到,要看每一个特性,需求把很多都已经排除掉了。除此之外,大公司和小公司还不是很一样,很大公司在选的时候,除了你看到他的东西比别人多好之外,一旦出了问题有没有人帮你解决问题,这就是为什么很多大公司经常自己去做事情,我们现在都在用NoSQL,但是肯定有研发人员在里面,没有这方面的人才,可能你直接买一个,比如Oracle也有一个最新的解决方案,他给你更好的一个技术支持。