Google数据库产品LevelDB对决MySQL

标签: HTML5最新动态 | 发表时间:2012-02-17 09:38 | 作者:xielisha
出处:http://www.mhtml5.com

去年一月份,Google发布了LevelDB。LevelDB是Key-Value嵌入式数据库管理系统编程库,目前的版本能够支持Billion级别的数据量。LevelDB是一个C++库,可按照字符串键值顺序映射。源于其本身的良好设计,特别是LSM算法,LevelDB性能非常之高。在一台4个Q6600的CPU机器上,每秒钟写数据超过40w,而随机读的性能每秒钟超过10w。

LevelDB可应用于很多场景,如用于网页浏览器存储最近存取网页的缓存,或用于操作系统存储安装包列表,或用于应用存储用户的设置参数。新版本的Chrome浏览器里部署的IndexedDB HTML5 API就是基于LevelDB打造的,Google的数据库Bigtable掌管着数百万数据表也是用LevelDB的,其作为存储引擎被Riak和Kyoto Tycoon所支持。在国内,淘宝的Tair开源Key-Value存储也已经将LevelDB作为其持久化存储引擎,并部署在线上使用。2011年7月,Google 宣布LevelDB项目开源,使用的开源授权协议为BSD。

近期发布的一篇博客引发了有关MySQL存储引擎LevelDB的一场讨论,有人认为MySQL的高性能是源于LevelDB作为其存储引擎,有人开始对LevelDB和MySQL的性能进行对比。

LevelDB的官网提供了一些性能方面的资料,通过各种方法评测数据库的写速度在0.4MB/S到62.7MB/S之间,读速度在152MB/S到232MB/S之间,对于这些评测的细节内容可以查看LevelDB官网。

博客中同样介绍到LevelDB也许是最符合MongoDB的存储引擎,因为它不需要multi-statement处理。评论者列举了LevelDB的可能限制数据库性能的几个细节,如下:

不幸的是,这需要在SST文件的数量和存储文件所占空间两者做出一个权衡,即耗费更多时间将其压缩。——Vladmir Rodionov

GitHub近期同样发布了MySQL和LevelDB的对比, 在连续性插入性能上,LevelDB获得高吞吐量和低延迟,但是MySQL似乎更稳定。

MySQL与LevelDB在平均延迟和升级性能上表现基本一致。

 

转自 cnBeta

相关 [google 数据库 产品] 推荐:

Google数据库产品LevelDB对决MySQL

- - HTML5研究小组
去年一月份,Google发布了LevelDB. LevelDB是Key-Value嵌入式数据库管理系统编程库,目前的版本能够支持Billion级别的数据量. LevelDB是一个C++库,可按照字符串键值顺序映射. 源于其本身的良好设计,特别是LSM算法,LevelDB性能非常之高. 在一台4个Q6600的CPU机器上,每秒钟写数据超过40w,而随机读的性能每秒钟超过10w.

Google Cloud SQL 云端数据库开测

- xcv58 - 谷奥——探寻谷歌的奥秘
很多Google App Engine用户都想要一个简单而传统的数据驱动应用,于是今天Google宣布开放测试Google Cloud SQL. 这是一个接近传统数据库的云端服务,并可与App Engine整合:. 不需要管理员和维护,Google会帮你搞定一切. 高可靠性和可用性,你的数据会在多个数据中心之间同步,即便一个出问题也不会影响使用.

数据库产品如何选型

- - BlogJava-qileilove
   一.是否满足业务场景,各DB系统软件功能对比.   oracle功能是大而全并且非常完善,无论是锁定机制还是事物支持,无论是内置函数还是外部可扩展功能,无论OLTP和OLAP都能很好的支撑.   mysql作为开源数据的代表,得到了广泛的应用,关系型数据库的常用功能也全面覆盖到了,但mysql的缺失大表的hash join功能,这让他在OLAP发展受阻.

Google推出云端数据库:Google Cloud SQL

- Johnny - 36氪
昨天Oracle推出了数据库即服务和Java平台即服务,现在处于开发者预览阶段,今天,Google在博客中宣布,推出自己的基于MySQL的云端数据库:Google Cloud SQL. 目前只支持Google App Engine. 下面是Google在博客中提到的一些功能:. 不需要维护和管理 – 我们帮你管理数据库.

Google将关闭Google Buzz等产品

- Jacky - 月光博客
  据谷歌官方博客报道,谷歌决定关闭社交网络服务Google Buzz和其他一些产品,并将一些社交产品中的部分功能进行整合.   在未来的几周内,Google Buzz和其API将被关闭,其功能将由Google+替代,届时用户将无法在Buzz中添加新的内容,不过用户可继续在其个人资料中看到Google Buzz的内容,并通过Google Takeout服务将Buzz的数据导出.

保存 3500 万 Google Profile 的本地数据库

- kira - 爱范儿 · Beats of Bits
最近这几个月里,倒霉的索尼(Sony)被黑了两次,首先是 PSN 大量用户资料泄漏直接导致 PSN 停摆数周,然后索尼爱立信的在线商店又被黑掉,索尼高层的腰都快直不起来了. 这样严重的用户资料失窃,也引发了大众对于云平台安全性的担忧,事实证明,这样的担忧并不是无的放矢. 在过去的几个月里,阿姆斯特丹大学的学生 Matthijs R.

Google推出MySQL数据库云托管服务

- bill - cnBeta.COM
感谢啊...啊...啊...的投递. Google推出了一个新的服务,这让云计算平台对企业来说更具吸引力. 本周四(10月6日)Google透露了Google Cloud SQL的部分信息,这是一个可扩展的MySQL数据库的托管环境.

Google Spanner原理- 全球级的分布式数据库

- - 我自然
Google Spanner简介. Spanner 是Google的全球级的分布式数据库 (Globally-Distributed Database). Spanner的扩展性达到了令人咋舌的全球级,可以扩展到数百万的机器,数已百计的数据中心,上万亿的行. 更给力的是,除了夸张的扩展性之外,他还能同时通过同步复制和多版本来满足外部一致性,可用性也是很好的.

EMC颜开分析Google全球级分布式数据库Spanner

- - InfoQ cn
完成 对Google Dremel原理的分析后,EMC中国研究院的研究员 颜开又在自己博客上 分析了Google的全球级分布式数据库Spanner,他重点分析了Spanner的背景、设计和并发控制. Spanner的扩展性达到了令人咋舌的全球级,可以扩展到数百万的机器,数已百计的数据中心,上万亿的行.