MemSQL 的安装和简单使用

红薯 发布于 2012/06/19 10:37
阅读 14K+
收藏 14

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

MemSQL 是由前Facebook工程师创办的,号称世界上最快的分布式关系型数据库,兼容MySQL但快30倍,能实现每秒150万次事务。原理是仅用内存并将SQL预编译为C++。

MemSQL 提供开发版和试用版,开发版可免费使用,数量限制10G,试用版无限制但只能使用30天。下面我们下载开发版并进行安装使用。

下载 MemSQL

1. 首先访问 http://memsql.com/#download 填写资料后将会生成一个 license key

然后使用如下脚本下载并安装执行:

$ wget http://download.memsql.com/8ad45ff955fe4a1989b788c98e3c7fb4/memsqlbin_amd64.tar.gz
$ tar -xzf memsqlbin_amd64.tar.gz
$ cd memsqlbin
$ ./check_system
$ ./memsqld --port 3307

其中 --port 用来指定服务器运行的端口,这里使用 3307 是为了避免跟 MySQL 默认的 3306 端口冲突。如果你机器上没安装 MySQL 无需指定。

然后你可以使用 mysql 的命令行或者是 mysql 的客户端工具连接到 MemSQL,跟连接到 MySQL 的方法一样,例如:

$ mysql -u root -h 127.0.0.1 -P 3307 --prompt="memsql> "

你也可以使用一些图形化的数据库管理工具来连接。

使用 MemSQL 跟使用 MySQL 没有区别:)

加载中
0
a
appjack
分布式??? 请问是如何实现分布式啊?
mahone
mahone
对,这个才是关键,求解。。。
0
a
appjack
 分布式 是 怎么配置的?
akin520
akin520
我找了半天,,也没找到呀
0
示木
示木
也就是说mysql的client库应该都能链接上memSQL吧
红薯
红薯
是的
0
jingdor
jingdor
不知道稳定性如何  下载 试用....
0
p
phpbr

试用……

0
示木
示木

MemSQL runs on 64-bit Linux. Ideally suited for machines with multi-core processors and at least 8 GB of RAM.

这么高的硬件要求,目前还没有这样的服务器

0
少帮主
少帮主

引用来自“小小胖”的答案

MemSQL runs on 64-bit Linux. Ideally suited for machines with multi-core processors and at least 8 GB of RAM.

这么高的硬件要求,目前还没有这样的服务器

全部放内存,这个要求不过份

实际上你测试,完全可以是很一般的机器

akin520
akin520
内存可以修改一下CHECK_SYSTEM,,其实不重要
少帮主
少帮主
现在的服务器一般远超过这个大小,我们的PC现在都廉价做到了
0
示木
示木

引用来自“少帮主”的答案

引用来自“小小胖”的答案

MemSQL runs on 64-bit Linux. Ideally suited for machines with multi-core processors and at least 8 GB of RAM.

这么高的硬件要求,目前还没有这样的服务器

全部放内存,这个要求不过份

实际上你测试,完全可以是很一般的机器

我目前都是用阿里云服务器,还没有物理机
0
魔君
魔君
好像超过10G就要付费了。
Onedot
Onedot
回复 @Chen hao : 测试下OSC的评论
Onedot
Onedot
回复 @饶过 : 肯定是说DB文件大小了
rgone
rgone
什么超过10G?
0
Onedot
Onedot
该评论暂时无法显示,详情咨询 QQ 群:点此入群
林明dede
可以当作暂时但高反问率的数据流存储空间使用。我感觉,和MySQL的memery引擎是类似的。
Onedot
Onedot
回复 @天佑好人 : 恩,赞同你的说法,我只是说出我自己出于自身工作和一般项目的看法,因为即使是配合文件DB使用,会有很多同步和通知需要处理,一般项目很难有技术能力做的好,因此我还是觉得对大多数人和应用不太适用。
天佑好人
天佑好人
你没有理解内存数据库的最主要作用! 在内存中当然是为了加快速度,从这个层面上看,内存数据库最好的用途是超高速缓存,持久化数据库当然也是必须的,对于查询量大的,而插入和修改量小的数据操作,内存数据库是最好的方式。 传统数据库+内存数据库 可以创造出超高性能的系统!
当前问题已关闭评论
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部