MemSQL使用一种叫做"code generation"的方法,将SQL语句编译成C++并缓存起来,这样下次执行就很快了,号称执行效率比传统的基于磁盘的关系型软件要快30倍。
前 Facebook 前工程师 EricFrenkiel 和 NikitaShamgunov创办了 MemSQL,对外宣称比MySQL快30倍。
现在Facebook的 MySQL工程师Domas Mituzas 出来说话了: “读取性能需要实现最常见模式的最优化,例如按索引顺序读取。内存是快,但还没快到高并发环境所需要的一遍又一遍的重复读取。即使在MemSQL表现良好的部分,我也怀疑MemSQL的内存工作负载能否超过InnoDB30倍。今天我就不做基准测试了,但我还是能很轻易的证明这一点。”
软硬件要求
支持的部署环境,必须 64位 Distribution Minimum Version Command
Amazon AMI 2012.03 sudo yum install gcc-c++ CentOS 6.0 sudo yum install gcc-c++ Debian 6.0 sudo apt-get install g++ Fedora 15 sudo yum install gcc-c++ OpenSUSE 11.3 sudo zypper install gcc-c++ Red Hat 6.1 sudo yum install gcc-c++ Ubuntu 10.04 sudo apt-get install g++
硬件:
Intel Core i3 or better processor At least 8GB RAM 注:测试时RAM没有8G会有警告,不影响使用。
MemSQL 的详细介绍:请点这里 MemSQL 的下载地址:请点这里
本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2014-01/95652.htm