|
企业NoSQL应用需对症下药“用正确的工具解决问题”就成了目前最主流的思维方式。而且出现了大量的NoSQL数据库选项,能够让用户来应对各种各样的问题。 对症下药 Cassandra表现出对互联网应用的良好支持。Tacoma公司的技术负责人Jason Atlas介绍,他们公司最著名的就是IID,即运行在MySQL数据库集群上,快速增长的IP地址数据库。Atlas透露,出于成本等原因的考虑,MySQL已经无法满足持续增长的需求。 IID每周都要收集60多万个不同的IPv4地址和主机名,相关的元数据收集也在快速增长。Atlas表示:“我们无法一次存储30天以上的信息,问题主要出在扩展性方面。IPv4数据更适合键值的存储方式,因此我们最终选择了DataStax提供的企业级Cassandra数据库。” 由于带有Google-Amazon以及Facebook的“血统”,Cassandra能够运行中廉价的服务器集群当中。Atlas表示,Cassandra能够支持接近线性的扩展,这是之前在MySQL上做不到的。同时DataStax的Cassandra也提供了与MapReduce的良好集成。 然而Atlas也提醒,无论是选择Cassandra还是其他的NoSQL数据库,“为了换而换”的想法是不明智的,企业需要找到问题所在而对症下药,NoSQL数据库并不一定是最佳的选择。 NoSQL产品之间没有可比性 整理各种NoSQL数据库技术是一件困难复杂的事。一些商用NoSQL厂商也已经在企业级应用市场打出了名号,比如DataStax(Cassandra)、Basho Technologies(Riak)、CouchBase、MarkLogic以及MongoDB Inc.等,都入围了今年Gartner新推出的运营数据库管理系统魔力象限报告。然而在几个特定的领域,还有很多NoSQL数据库,即使在同一个领域也有不同的产品来支持不同类型的用户。可以说NoSQL的产品图景就像是一座迷宫,有时也会让用户产生疑惑。 Gartner分析师Merv Adrian在Twitter上RT了一条关于NoSQL数据库评选的消息,他认为这就像是在对比你更喜欢苹果、鸡尾酒还是西兰花,它们都有不同的应用场景,对比NoSQL产品是没有意义的。 Atlas也同意这个观点,他认为MongoDB和Cassandra就没有什么可比性,它们的共同点只是都叫做NoSQL数据库而已,它们的应用场景非常不同。 责编:王雅京 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
最新专题 |
|