转载

雅虎发布Omid更新 旨在为HBase提供事务处理支持

雅虎发布Omid更新 旨在为HBase提供事务处理支持

  英文原文:Yahoo’s Open Source Omid Project Brings Scalable Transaction Processing 

  Omid 是雅虎在 2011 年为 Apache HBase 推出的开源事务处理系统。雅虎在公司内部也使用 Omid 支撑其搜索业务。

  雅虎 10 月 1 日发布的 Omid 更新标志着 Omid 的稳定性和规模化应用性都上了一个新台阶,速度也比 2011 年最初发布时快 10 倍。

  雅虎工作人员表示希望 Hadoop 和 HBase 生态系统能够开始使用 Omid。雅虎公司希望 Omid 跟随雅虎走出的 Hadoop 的轨迹并最终成为 Apache 的官方项目。为了更好地向开源社区介绍 Omid,雅虎公司将在未来几周发布一系列关于 Omid 使用和部署的博客文章。

  HBase 本身是不符合 ACID 原则的,Omid 则希望用事务的概念扩展 HBase 的键值存储使用户能够在 HBase 上的读写操作符合 ACID 原则。

  Omid 试图弥合传统关系型数据库和 NoSQL 数据库之间的间隙,但雅虎还欠缺为 HBase 所开发的增量处理系统。谷歌开发了 Percolator 来解决增量更新的问题,但 Percolator 并不开源。某种程度上我们也可以把 Omid 当作是一个开源的 Percolator。

  之前我们已经提到雅虎内部使用 Omid 来支撑自己的搜索业务。其实雅虎的搜索引擎就是一个 PB 级别的 HBase 数据库,里面存储着数十亿文件。Omid 在雅虎的搜索引擎中每秒处理数万个事务请求。

  尽管已经有了 Apache Phoenix,雅虎的工程师依然表示 Omid 对于其他应用也将提供很多帮助。任何需要实时增量处理的系统也可以使用 Omid,并且对系统的规模没有任何要求。

  对于雅虎来说,开源最大的好处就是获得来自社区的帮助。开源 Hadoop 使雅虎尝到了甜头因此希望开源 Omid 能够复制 Hadoop 的成功。雅虎工程师表示 Hadoop 开源之后公司获益颇多。开源也能够帮助雅虎与其所收购的公司更好地进行技术集成,因为被收购的公司很可能已经在使用 Hadoop 了。

  查看 Omid 代码请移步至 GitHub。

  To HBase(译者/刘旭坤审校/朱正贵、刘崇鑫责编/仲浩) 

正文到此结束
Loading...