大型强子对撞机部署NoSQL数据库CouchDB

2013/08 小编 上一篇:   下一篇: 返回列表

 

【外电翻译】日前,Couchio公司宣布,CMS(小型的μ介子螺线管实验)将在欧洲的核研究组织部署NoSQL数据库CouchDB。

 在过去的一年,CMS的数据管理和工作流程管理(DMWM)项目已经在基于NoSQL的解决方案上进行了测试。CMS的数据管理和工作流程管理(DMWM)项目的召集人Simon Metson给出了DMWM采用CouchDB的几个原因。

 CMS正在创建大量数据

 CMS是运行在大型强子对撞机中的两个通用的粒子物理探测器,据维基百科记录,CMS是由来自183个科学所的大约3600个科学家代表38个国家组建。

 据Metson说,CMS每年将收集10PB的数据,并拥有一小部分的用户数量,其与Facebook的数据的数量是相似的。在没有元数据的情况下,DMWM需要一个能够在数据库的无链接的分布式的环境下处理大量数据的解决方案。

 NoSQL之前更多被认为是一种云计算的核心技术,用于互联网站的服务器端。其解决方案就是用来处理大量数目的交易数据。例如,CouchDB已经用在了基于Web的IM客户端Meebo上,这一点证明了CouchDB能够处理快速流入的数据,同时,CouchDB也是基于分布式的一个特殊设计。

 不需要管理复杂的复制基础设施

 作为NoSQL的代表之一,CouchDB是一个开源的面向文档的数据库管理系统,支持以JSON作为数据格式的REST接口进行操作,并可以通过视图来操纵文档的组织和呈现。

 在实际应用中,CouchDB充分考虑到了复制的问题,Metson表示,在其他的实验室中将CouchDB复制网站之间的数据,在这个过程中我们不需要去写或者管理复杂的复制基础设施。

 具有很好的兼容性

 Metson说到,CouchDB能够在Oracle中很好的运行,这一点得到了广泛的应用,它可以安装在主流的操作系统中,包括 Windows、Linux、Unix、Mac 和 Solaris 。CouchDB能够很好的在分布式的数据库中工作。

 CouchDB学习起来很简单

 Metson说,对CouchDB学习实际并不复杂。实际上,一些有编程经验的暑期实习生也曾参与到DMWM项目中,这些实习生都没有CouchDB的开发经验,仅仅是拥有建立一个简单的数据质量评估的数据库经验而已。

 但CouchDB也并非完美无缺,Metson表示,那些在传统数据库上经验丰富的开发人员会有一些麻烦。

 “无需编写大量代码的应用,只需要能够迅速建立和维护一个数据库而已”,他说“因此你越了解甲骨文,在转型的时候越困难,”

原文链接:http://www.readwriteweb.com/enterprise/2010/08/lhc-couchdb.php

  • 相关文章
    广告联系QQ:751753217
    无觅关联推荐,快速提升流量