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.

数据库产品如何选型

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

Google Cloud SQL 云端数据库开测

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

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

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

保存 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的扩展性达到了令人咋舌的全球级,可以扩展到数百万的机器,数已百计的数据中心,上万亿的行.

Google Spanner:地球上最大的单一数据库

- - Solidot
Google今年9月透露了跨地球的分布式数据库Spanner. Spanner的TrueTime API能根据数据中心安装的原子钟和GPS接收器让应用程序在不需要全局同步的情况下在精确时间本地读取数据. 《连线》的一篇报道采访了Google知名工程师Andrew Fikes和Andy Gross,一探Google Spanner内部.