“AI 技术+人才”如何成为企业增长新引擎?戳此了解>>> 了解详情
写点什么

基于内存的分布式关系数据库:MemSQL 3.1 发布

  • 2014-08-15
  • 本文字数:1025 字

    阅读完需:约 3 分钟

MemSQL 是由 Eric Frenkiel(前 Facebook 员工)和 Nikita Shamgunov(前微软 SQL Server 高级工程师)创建的一款基于内存的分布式关系数据库,它通过将数据存储在内存中,并将 SQL 语句预编译为 C++ 而获得极速的执行效率。它兼容 MySQL,且速度要比 MySQL 快 30 倍,能实现每秒 150 万次事务。近日,MemSQL 3.1 发布,该版本 提供了多种升级和安装 3.1 版本的方法,改进了事务和安全访问控制的支持,值得关注的改进包括:

  • 视图支持表级别的安全访问控制,支持在线修改视图
  • 使用 REPLICATE DATABASE 命令可以实现自动、跨数据中心的数据复制。
  • INSERT 和 LOAD DATA 支持分布式事务
  • 支持 ALTER TABLE、DROP INDEX、ALTER TABLE、MODIFY COLUMN 等操作
  • 新增使用 IN 支持不相关子查询
  • 新增 SQL_BIG_RESULT 关键词支持分组查询
  • 通过多个途径提高了 LOAD DATA 的性能
  • 使用 SNAPSHOT 命令手动触发全库的快照
  • INSERT 和 SELECT 支持分布式环境下的操作
  • 新增 ATTACH LEAF ALL 命令

MemSQL 宣称是世界上最快的分布式关系型数据库,从 MemSQL 官网上了解到,它具有以下几大特色:

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

说起 MemSQL,不得不说下 NewSQL。NewSQL 一词是由 451 Group 的分析师 Matthew Aslett 在研究论文中提出的。NewSQL 是一类兼顾了 NoSQL 和 SQL 优点的新型数据库系统,其目的是把关系模型的优势发挥到分布式体系结构中,或者提高关系数据库的性能到一个不必进行横向扩展的程度。这类数据库不仅具有 NoSQL 对海量数据的存储管理能力,还保持了传统数据库支持 ACID SQL 等特性。它们有两个显着的共同特点,一是它们都支持关系数据模型,二是它们都使用 SQL 作为其主要的接口。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-08-15 03:134271
用户头像

发布了 92 篇内容, 共 44.8 次阅读, 收获喜欢 5 次。

关注

评论

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

阿里大佬怒写“Java初学者宝典”,让你就业没压力

Java 阿里巴巴 程序员 面试 计算机

物联世界2021南京物联网展览会

南京专业智博会

物联网展览会 物联网论坛会 物联网智博会

架构实战营-模块三作业

南山先生

「架构实战营」

模块三作业:学生管理系统架构设计文档

apple

内网渗透横向攻击流程

网络安全学海

黑客 网络安全 信息安全 渗透测试 WEB安全

Apache APISIX 为 KubeSphere 提供更好用的网关及 K8S Ingress Controller

API7.ai 技术团队

Apache 开源 API网关 APISIX KubeSphere

区块链“牵手”金融 面临诸多挑战

CECBC

联邦学习框架浅析

趣链科技

什么是数据字典?

奔向架构师

数据库 9月日更

Android的Ftp断点上传---Aria使用笔记

Changing Lin

9月日更

中原银行分布式缓存实践

中原银行

redis 中间件 分布式缓存 中原银行

Opus从入门到精通(一):简介

轻口味

android 音视频 9月日更

2021南京国际智慧工地装备展览会

南京专业智博会

智博会 智慧工地展览会 智慧工地论坛会

直播预告丨走进云溪数据库之高可用方案

浪潮云

云计算

CSS交互动画指南之keyframes

devpoint

CSS css3 9月日更

架构实战营 - 模块三作业

Alex.Wu

Go 专栏|并发编程:goroutine,channel 和 sync

AlwaysBeta

Go 语言

面试官zookeeper 是如何实现一致性的?我大意了,让我回去等通知

Java 面试 分布式 后端

二本Java菜鸟9面字节遭虐,苦修数月深造这份 Java面试宝典,终进阿里

Java 程序员 架构 面试 计算机

不会 Lua?Python 助你快速上手 Apache APISIX 插件开发

API7.ai 技术团队

Python Apache 开源 API网关 APISIX

《中国梦》打造数亿中产阶级!疯了,疯了,全涨疯了!!

CECBC

乘风破浪携手共赢——博睿数据深圳渠道大会圆满落幕

博睿数据

南京主题展2021国际大数据产业展会/论坛会

南京专业智博会

大数据 智博会 南京智博会

雪花算法,什么情况下发生 ID 冲突?

Java 架构 分布式 算法

云智一体破解AI落地“最后一公里”难题,企业智能化转型再获新利器

百度大脑

人工智能

Vite + Vue3 + OpenLayers 手动控制缩放级别

德育处主任

大前端 地图 vite openlayers Vue 3

(AL智博会)2021南京国际人工智能主题展

南京专业智博会

人工智能展览会 人工智能论坛会 人工智能智博会

2021年第十四届南京智慧城市展览会

南京专业智博会

智博会 智慧城市展览会 智慧城市论坛会

JavaScript 进阶(二)下

Augus

JavaScript 9月日更

交Y所K线机器人系统开发功能介绍(源码搭建)

量化系统19942438797

机器人 k线

0基础架构入门 - 3(学生管理系统 - 详细架构设计文档)

felix

架构实战营 0基础架构入门

基于内存的分布式关系数据库:MemSQL 3.1 发布_数据库_李士窑_InfoQ精选文章