写点什么

MemSQL,号称世界上最快的内存数据库

  • 2012-06-25
  • 本文字数:858 字

    阅读完需:约 3 分钟

MemSQL 是一款内存数据库,它通过将数据存在内存中,将 SQL 语句预编译为 C++ 而获得极速执行效率。

从 MemSQL官方网站了解到,MemSQL 具有以下几大特色:

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

因为其快速,所以 MemSQL 非常适用于哪些视时间为金钱的行业,如资本市场、广告服务、云计算与移动应用等。

感兴趣的读者可从开源中国社区学习 MemSQL 的安装和简单使用将数据库从 MySQL 移植到 MemSQL MemSQL 的配置文件解析等。

MemSQL 在微博上引起了众多技术人士的围观。 @Fenng 说:

MemSQL 是一种伪技术,老瓶子装新酒,并不是革命性的东西。很多人觉得需要更快的 DB,实际上,他们需要的是写更有效率 SQL 语句的人。

这条微博引起了关于“更快的 DB vs 能写更有效率的 SQL 的人?”的讨论。 @林枫 - 孙靖楠说:

……更多人需要的是写出高效率的 SQL,而不是寄托在某种技术上。

也有持不同意见者,如 @淘宝褚霸就认为:

效率差 1 个数量级是很难通过写 SQL 来提升的,除非之前的 SQL 不是专业人士写的。
写好 SQL 会有很大的提升,但是写对了以后想继续提高就非常难,毕竟天花板是在数据库的实现上。

双方的观点都不无道理,只是出发点不同罢了。我们既需要能写出更有效率的 SQL 语句的人,也需要更效率更高的数据库系统。当语句写到最优却仍然不能解决满足需求时,就需要新技术的产生。二者有机结合起来才能推动技术的进步。且不论 MemSQL 是否伪技术,但它至少是技术前进道路上的一小步。正是由于这许许多多的小步,才推动着技术不断革新的大步。

2012-06-25 10:2816297
用户头像

发布了 184 篇内容, 共 89.2 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

Flink应用框架层

阿泽🧸

flink 三周年连更

云原生底座之上,这些企业领跑行业的秘密

阿里巴巴云原生

阿里云 容器 微服务 云原生

与伙伴同行,Serverless 让创新触手可及

阿里巴巴云原生

阿里云 Serverless 云原生

阿里巴巴官方上线!号称国内2023最新Java八股文天花板(终极版)首次开源

程序员小毕

程序员 微服务 JVM java面试 Java八股文、

GitHub上“千金难求”的Spring Boot趣味实战全彩版手册,太干了

程序知音

Java spring 微服务 springboot Java进阶

假期做了一项调研:大厂为啥都自研RPC?结果合乎情理!

冰河

程序员 RPC 架构师 技术提升 大厂招聘

【web 开发】PHP 特殊的对象引用 "$this"(62)

迷彩

php 面向对象 this指针 三周年连更

针对容器层的五种攻击手段

穿过生命散发芬芳

容器安全 三周年连更

习惯了和AI聊天,感觉我更加社恐了......

FN0

人工智能 AI AIGC

汽油价格变动实时短信通知

DS小龙哥

三周年连更

硬核Prompt赏析:与Auto-GPT的“契约”

无人之路

ChatGPT Prompt

MATLAB实现航天相关的仿真

袁袁袁袁满

三周年连更

Prometheus 瘦身第一步,使用 mimirtool 找到没用的 Prometheus 指标

巴辉特

Grafana Prometheus Mimir mimirtool

2023-05-03:给你一棵 二叉树 的根节点 root ,树中有 n 个节点 每个节点都可以被分配一个从 1 到 n 且互不相同的值 另给你一个长度为 m 的数组 queries 你必须在树上执行

福大大架构师每日一题

Go 算法 福大大

Mac M1 安装SD不折腾版本

IT蜗壳-Tango

三周年连更

C++智能指针和内存管理:使用指南和技巧

小万哥

c++ 后端 开发 内存管理 智能指针

Django操作异步任务

乌龟哥哥

三周年连更

新来个技术总监:发现谁再用 delete 删数据直接开除!

Java你猿哥

Java MySQL ssm 存储 delete

手把手教会你|Sockets多用户-服务器数据库编程

TiAmo

服务器 socket通信 数据库编程

一文看懂:StopWatch 源码解读

后台技术汇

三周年连更

新手如何学习挖漏洞?看这篇就够了【网络安全】

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞挖掘

HTML和xml有哪些区别?

海拥(haiyong.site)

三周年连更

Redis Set 用了 2 种数据结构来存储,到现在才知道

Java你猿哥

Java ssm sets

MemSQL,号称世界上最快的内存数据库_语言 & 开发_马国耀_InfoQ精选文章