说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

MemSQL:号称世界上最快的内存-关系型数据库 兼容MySQL但快30倍

HTML文档下载 WORD文档下载 PDF文档下载
MemSQL是一款内存数据库,它将SQL语句预编译为C++从而获得极速的执行效率。MemSQL宣称这是世界上最快的分布式关系型数据库,兼容MySQL但快30倍,能实现每秒150万次事务,但此产品也遭到Facebook MySQL工程师的吐槽。

内存数据库初创公司MemSQL最近开发出一个新的分布式数据库版本,在内存中不仅能够处理更大的数据集,而且同时保持了高速处理。在最新的版本中,用户将可以横跨多个商用节点(服务器)扩展MemSQL数据集,实现超大规模下完成大型负载。而在此之前的版本,MemSQL数据库被限制于在单一的主机上。该公司的联合创始人兼CEO Eric Frenkiel表示,新版本相较于老版本,可以扩展到更多的主机上。不仅如此,新版本还配备了MemSQL Watch仪表板来追踪监控数据库集群的性能表现。


MemSQL是一款内存数据库,它通过将数据存在内存中,将SQL语句预编译为C++而获得极速的执行效率。MemSQL宣称这是世界上最快的分布式关系型数据库,兼容MySQL但快30倍,能实现每秒150万次事务。 MemSQL由前Facebook前工程师Eric Frenkiel和微软SQL Server高级工程师Nikita Shamgunov(CTO)联合创办,MemSQL的高性能数据库还参照了Facebook的脚本,有着强烈的Facebook印记。在2011年7月,MemSQL获得了Ashton Kutcher、SV Angel、Paul Buchheit以及New Enterprise Associates等14家风投的青睐,融资210万美元。仅一年以后又再次获得了IA Ventures和Digital Sky Technologies两家共计300万美元的风险投资。
   
从MemSQL官网上了解到,MemSQL具有以下几大特色:

  • 无可比拟的效率:MemSQL执行效率比传统的基于磁盘的数据库要快30倍,它优于其他内存数据库,因为它将SQL语句预编译为C++。
  • 强大的SQL执行能力:支持全功能的关系型数据库,开发者不必修改现有程序即可获得NoSQL键/值存储系统的效率。
  • 横向和纵向扩展:MemSQL支持纵向扩展,CPU越好效率就越高;而且支持向多CPU扩展;此外,MemSQL还可与MySQL节点结合起来处理PB级的负载。
  • 缺省支持数据持久性:MemSQL缺省支持数据从内存到磁盘/SSD的同步,保证数据的安全可靠。
  • 简易安装:只需30秒即可完成安装并使用MemSQL,兼容MySQL,学习曲线平滑。

MemSQL的竞争对手

MemSQL面临着 众多竞争对手的挑战,他们都宣称比SQL表现更强劲,都有一个熟谙数据库技术的创始团队。现今有很多NewSQL创新企业,包括VoltDB、NuoDB、 ScaleBase、Tokutek、JustOneDB和Clustrix,这些公司都表示能够帮助关系型数据库扩展规模,性能也比MySQL更好,而价格上也要比同类型的Oracle数据库便宜得多。

MemSQL背后的故事

在2012年11月30日-12月1日,Hadoop与大数据技术大会(HBTC 2012)在北京举办。MemSQL联合创始人兼CTO Nikita Shamgunov受邀参加了这次大会,在主题论坛做了主题为“ 数据价值的半衰期:如何在第一时间洞察大数据”的演讲。他认为摩尔定律的时代已经结束。虽然现在在很多方面提升的速度已经放缓,然而在数据上摩尔定律依然存在。数据每18个月就会翻番,这就需要更多的技术来操作如此庞大的数据。在本次大会上,MemSQL进入了我们的视线,给我们留下了深刻的印象。

图:MemSQL联合创始人兼CTO Nikita Shamgunov

CSDN后续对MemSQL做了多次报道,《 前Facebook工程师创办MemSQL公司 让数据库快步如飞》一文在网上引起了很大的反响,不过不久之后就有人表示不服, Facebook MySQL工程师吐槽MemSQL:MySQL比你们快无数倍,他认为MemSQL是由一群聪明的小伙儿鼓捣出来的,他们现在正在媒体和技术社区“兴风作浪”。Facebook的这位工程师认为,系统必须在完全不同的配置文件中运行。例如,用于数据缓冲的内存在MemSQL中本质上是解除绑定的,而InnoDB在MySQL5.5把它限制在了128MB,这是MySQL5.1默认设置的16倍。至于写入性能方面,MemSQL 能写出2G的快照日志,而InnoDB设置为10MB的事务日志,所以会更快地开始检查点。尽管如此,对于基准来说,稳定持久是最重要的。MemSQL宣称支持ACID,其中耐久性是最重要的一环。MySQL的InnoDB默认是很耐用的,如果事务返回为“同意”,就会在崩溃后刻到磁盘上。MemSQL默认也是很“耐久”的,它也会有一个事务日志,而这并不意味着跟磁盘有关。最后总结:MemSQL每秒持久事务比InnoDB慢500倍;MemSQL在做一些简单的读写查询时,比MySQL慢上千倍,也许是慢百万倍。(信息来源于CSDN网站报道)

在微博上,MemSQL也曾引起很多技术大牛的聚焦, @Fenng表示MemSQL是一种伪技术,老瓶子装新酒,并不是革命性的东西。很多人觉得需要更快的DB,实际上,他们需要的是写更有效率SQL语句的人。而 @淘宝褚霸就认为:效率差1个数量级是很难通过写SQL来提升的,除非之前的SQL不是专业人士写的。

其实MemSQL最真实的情况,我们不得而知,或许真正使用过MemSQL的人才有最有发言权。今天MemSQL又推出了自己最新的分布式版本,未来的表现究竟如何,我们将拭目以待!(文/王鹏,审校/仲浩)。

相关文章阅读:
《分析师解读内存数据库MemSQL》  《将数据库从MySQL移植到MemSQL》   原文链接:GigaOM

2013中国云计算创新产品与应用企业名单(排名不分前后)
序号 公司名称 成立时间 CEO/CTO 风险投资 公司产品/方向
1. HStreaming 2011年 Jana Uhlig $ 1M (B) 实时Hadoop系统
2. CitusData
2012年 
Matt Ocko

CitusDB
3. Backblaze
2009年
Gleb Budman

开源存储硬件
4. Kickboard
2009年 Jennifer Medberry
$2.8M(A)
Kickboard(数据分析)
5. Elasticsearch
2012年
Shay Banon
$24 M(B)
开源搜索引擎
6. Appcore
2008年 Jeff Tegethoff
$6M  (B)
企业内部部署IaaS平台
7. Pertino
2011年 Craig Elliott
$20 M(B)
软件定义网络(SDN)
8. SwiftStack 2011年 Joe Arnold $6.1M(A) 软件定义存储
9. Spiral Genetics
2009年 Adina Mangubat $3M(A)
DNA序列数据分析平台
10. DNNResearch
2012年 Geoffrey Hinton  
深度学习
11. AppNeta
2011年 Jim Melvin  $16M(C) 
应用性能管理(APM)
12. Concurrent
2008年 Chris K. Wensel $4M(A) 
Java大数据框架
13. AirWatch
2003年 John Marshall
$200M(A) 
移动设备管理
14. Pluribus 
2012年 Robert Drost
$44M(C) 
虚拟化网络
15. Bina Technology
2006年 Narges Bani Asadi
 $6.5M(B)
基因测序平台
16. Sociocast
2010年 Albert Azout
 $1M(B)
数据预测分析
17. ParElastic
2010年
Ken Rugg
 $5.7M(A)
数据库虚拟化引擎
18. Optimizely
2009年
Dan Siroker
 $28M(A)
A/B 测试服务
19. Instart Logic
2010年
Manav Mital
 $17M(B)
网络性能
20. CloudFlare
2010年
Matthew Prince
 $20M(B)
云安全、网络性能
21. Ionic Security
2012年
Ted Schlein
 $9.4M(A)
云安全
22. MemSQL
2011年
Eric Frenkiel
 $5M(A)
MemSQL
备注:2013年4月28日更新,持续更新中......

“  第五届中国云计算大会 ”将于2013年6月5-7日在北京国家会议中心隆重举行。猛击报名!

相关活动已经火热启动:

2013中国云计算大调查,每周大奖等你拿!  “

Innovation Cloud 2013云创新产品与应用项目征集,欢迎研发者、团队和创业企业参加!

fadeOut(speed,callback)-JQuery API fadeTo(speed,opacity,callback)-JQuery API hide(speed,callback)-JQuery API hide()-JQuery API show(speed,callback)-JQuery API show()-JQuery API slideDown(speed,callback)-JQuery API slideToggle(speed,callback)-JQuery API slideUp(speed, callback)-JQuery API toggle()-JQuery API Javascript-JQuery API $.browser-JQuery API $.each(obj, fn)-JQuery API $.extend(target,prop1,propN)-JQuery API $.grep(array,fn,inv)-JQuery API $.map(array, fn)-JQuery API $.merge(first,second)-JQuery API $.trim(str)-JQuery API Ajax-JQuery API $.ajax(properties)-JQuery API $.ajaxSetup(settings)-JQuery API $.ajaxTimeout(time)-JQuery API $.get(url, params, callback)-JQuery API $.getIfModified(url, params, callback)-JQuery API $.getJSON(url, params, callback)-JQuery API $.getScript(url, callback)-JQuery API $.post(url, params, callback)-JQuery API ajaxComplete(callback)-JQuery API ajaxError(callback)-JQuery API ajaxSend(callback)-JQuery API ajaxStart(callback)-JQuery API c#里如何使用shbrowseforfolder?那位兄弟给个例子 如何实现MAC和IP绑定。 帮帮我啊,老大们我真的很急谢了 session问题?????? 报表输出问题 你愿意吗? 关于PB中做VFP的ODBC的一个问题 我为什么不能提问? 在PASCAL语言中的"集合"概念,转化到C语言中,该怎么实现? 帮我看一下这个程序. 谁人发个QB的编辑器给我? 如何改变应用程序的图标 网吧管理 帮我看一下这个程序. 谁看谁头疼的问题!你除外! 请问JDK和J2SDK有什么区别? win98 转 win2000出现的问题,急,再线等候! 停止函数执行 请问如何在鼠标点击xx button 的时候获得 JtextField 中的文本输入--有重分送 我不能关机了!救救我哟~~给你分! tomcat4.0.1无法启动的问题 SoS!俺用fireworks做了一套菜单,但是应用于框架结构中时,只显示菜单所在框架的部分菜单。也就是说菜单显示不完整,如何能够让菜单跨越 刚装了REDHAT 7.2,不知道网络怎么设置 报表打印,望各位指点..... 是不是我这里设错了? 菜鸟有问题,Win2k的定时关机程序 关于天数累加的问题 webbrowser控件问题? 421连续进纸标准,打印问题,难啊,难 有个小问题难住偶了! 请教 bdf 文件的格式 在JPrint中如何设置页面的打印范围(不使用打印机的默认打印范围),找不到例子,那位能够给个实例。。。 开发jsp需要什么环境和安装软件,目前版本为多少? 在PASCAL语言中的"集合"概念,如何转化成C语言表示 怎么回事。formshow 不能写太多sql语句么〉?,怎么不显示?大家快帮看看,急死了 自动累加的问题?(100)我只能给这么多了 哪里可以下载powerbuilder7.0 网页自动累加的问题(100) help 求肋!! 有关SUN WORKSTATION OPENBOOT的问题 请问一下vb6和.NET 请问,如何用flash 做一个网页“访问量统计”计数器? 请问在win98繁体下开发的pb源程序,在简体win98下怎样转过来?急,请帮忙! 手提电脑,没有软驱,现有一外置USB软驱,但是找不到光盘驱动, 谁有用vb开发组件的详细文档资料或教程 关闭窗口的问题!! 欢迎有志向的VB程序员加入到我的团队!!! 大家做Web Service的时候,是使用SqlDataAdapter这类控件 ,还是自己写SQL语句访问,还是自己写数据访问中间件(e.g:dll),那个在生产环境 webbrowser问题 hello 请问我的servlet程序应该放在哪里?我使用tomcat 现在发现有一类题非常不会...就是棒磁场中运动,但是又不给出磁感应强度B跟棒的长度L,有时侯会给运动的位移但有时侯连位移都没有.而且有时侯还有摩擦...然后求电量,求最大速度,之类的那 卫星要飞出地球,受到向心力和重力两个力都指向地球,为什么物体能飞出(诺卫星与地球同步,那他们是什么力平衡了) 宽容是一种润滑剂,可以消除人与人之间的摩擦.仿句 高中物理几个问题实验室中单摆的周期不会被以下哪个因素所影响: A. 实验室海拔高度 B.重力加速度 C.绳长 D.实验室中的震动 E.运动物体的质量 全反射若要发生,两个透明介质的折射率应 a2图纸在CAD上作图 边框尺寸是多少 仿写句子:生活中离不开宽容.宽容是人与人之间的润滑剂,有了它,人们之间才变得和睦;生活中离不开宽容.宽容是人与人之间的润滑剂,有了它,人们之间才变得和睦;宽容是_______________.宽容 3/4,1/2,1/3,( ),4/27,( )这道题怎么填的? 卫星绕地球转的向心加速度与g为什么不想等,不是说万有引力提供向心力,而万有引力等于重力? 汽车过拱桥时 当速度等于根号gr时 小车为什么做平抛运功 等于根号gr时 不是恰好重力作为向心力吗 那为什么做平抛运动 英语翻译他说英国将不会再有意式面条了 布场用62平方分米的布做长方形毛巾如果每块毛巾的面积是600平方厘米这块布至少做 关于向心力的问题,为何汽车行驶在圆形拱桥上,向心力Fa=重力Fg-支持力Fn 都是向心力方向的问不清楚,按道理说应该向圆心,如果这样,下面这两道题就看不懂了.由于家庭不富裕,献上区区15分,我 CAD图中4-M6-6H是什么意思啊,他所标注的是一个圆的直径. 一块毛巾的面积约为4( ) 汽车通过拱桥顶部时,向心力只由重力提供,对吗? cad机械制图中的M16-6H是什么意思? 一条毛巾长5分之3米,宽比长短3分之2,这条毛巾的面积是多少平方米? 一条船的载重量是520吨,货舱货容量是2000立方米.现在装运甲、乙两种货物,甲种货物每吨体积是2立方米,乙种货物每吨体积是8立方米,请你测算一下,这两种货物各装多少吨,才能最大限度利用这 cAD图中2-M3-6H后面有一横和一个向下的箭头是什么意思 1.填上合适的面积单位(1)小方桌的面积约61() (2)手巾的面积约600() (3)红领巾的面积约8()2.看谁说的对.小英说:“边长为1厘米的正方形面积一定是1平方厘米.小丽说:“面积为 一艘轮船的载重量为500T,容积为2000立方米,现有甲乙两种货物要装,甲货物每吨体积7立方米,乙货物每吨2立方米,求怎样混装这两种货物,才能最好的利用这艘船的体积和载重量立方米,乙货物每 关于CAD导图选择“文件”--“打印机管理器”(有些版本叫“绘图仪管理器”)--选择“添加打印机向导”--然后什么都不要选,一路“下一步”,最后点“完成”.然后打印机名称中会多一个名 豆浆如果不配面包之类的可以吸收么? 一艘轮船货舱容积为2000立方米,可载重500吨,现有甲、乙两种货物待装,已知甲种货物每吨的体积为7立方米,乙种货物每吨体积为2立方米,两种货物各应装多少吨最合理?要以元一次方程 快 在cad制图中怎样把圆分成十二等分请上仙说详细一点 若地球是正球体,重力方向与向心力分向是怎样的 世界最早的邮票"黑便士"是哪个国家发行的 CAD中如何在圆周方向上均布画圆例如在法兰圆周上均布12个螺栓孔怎么画,用阵列命令吗,怎么使用 地球表面上重力等于向心力就是在地球表面上(除了赤道和两极),万有引力分出了两个力:重力和向心力.我想问下是不是在计算时这两个分力——重力和向心力相等,甚至等于引力(也就是 为什么1=0.999. 20只兔子换两只山羊,9只山羊换九头猪,8头猪可换两头牛,那么6头牛可换多少只兔子? 地球上的物体受的向心力和重力有什么区别,请各位说说一些具有代表性的地方的受力情况代表性的地方:赤道上,需要的向心力最大,方向与万有引力的方向相同.重力最小,指向地球质心这时候 为什么1=0.999.求证明! 20只兔子可换2只山羊,9只山羊可换9头猪,8头猪可换2头牛,那么6牛可换多少只兔子 一本书封面的面积是300( )填面积单位 食品添加剂中有一种叫做起酥剂的东西,听说应用于手抓饼、油饼、油条等面食里,以及其食品作用原理、对人体副作用 如果20只兔子可以换2只羊,9只羊可以换9头猪,8头猪可以换2头牛,那么用5头牛可以换多少只兔子? 在比例尺是1;3000平面图上,量得礼堂长7厘米,宽4厘米,这个礼堂是实际面积是 卡通饺子要怎么画?我对着照片画,怎么画都像包子…球高手指点或者直接上卡通图供参考,最好能有角度形状不同的例子我是说.那些饺子要被女主角吃掉的.怎么可以笑呢.主题是吃饺子的MM但 CAD 画图时尺寸标注时的字号大小怎么改用CAD画图时,标注尺寸的时候,尺寸显示的字号很小,怎么改大呢 邮票上的字母T表示什么意思? 饺子能不能和面条一起煮?先放饺子还是先放面条?饺子是北方饺子不是云吞或馄饨噢 公众场合英文标志图案 能否帮我找一些来 急用 邮票上的字母T是什么意思? 澳大利亚国际发展署的英文全称和英文缩写分别是什么? 写出下列场所的标志用语.初一英语导学练下江苏P57 1.crossroad---- . 请问邮票右下角有一个“T”是什么意思? 中日韩加澳洲四国三个字母的英文缩写各是啥? 选择合适的单位名称填空.米 分米 厘米 平方米 平方分米 平方厘米 1.教室面积约4选择合适的单位名称填空.米 分米 厘米 平方米 平方分米 平方厘米 1.教室面积约48(),长(),宽().2.一本 邮票底下的T是什么意思 LGGP993的重力感应是什么功能? CAD中画图明明写好的长度,最后标注怎么不对我输入指定的长度,可是画完后,用标注出来的数字总是差点,是什么原因呢? 质量相等的棉花与铁,( )的体积小. 手机的重力感应功能主要用来实现什么应用呢 问下一粒纽扣的面积约是几平方厘米 一艘载重460吨的船,容积是1000立方米,现有甲种货物450立方米,乙种货物350吨,而甲种货物每吨体积为2.5立方米,乙种货物每立方米0.5吨,问是否都能装上船,如果不能,请你说明理由,并求出为了最大 这种烧饼的做法最好详细一些. 一汽船在静水中的速度为v,设水流的速度为v/2,汽船先顺流而下再逆流而上,在两码头间往返一次所需时间与同汽船在静水中往返于这两个码头一次苏需时间之比为A5:4B4:3C1:1D3:4 CAD比例画图时,图上标的尺寸,是实际尺寸还是图上尺寸啊?例如,我想画100mm的东西,用1:10比例,要在CAD上画10mm,标注时标100mm还是10mm啊? "相同体积"的铁和棉花,哪个重?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘