1. 什麼是MEMSQL
前Facebook工程師創辦的MemSQL公司獲500萬美元投資。號稱世界上最快的分佈式關係型數據庫,兼容MySQL但快30倍,能實現每秒150萬次事務。原理是僅用內存並將SQL預編譯爲C++。2012年12月14,MemSQL 1.8 發佈,號稱最快的關係數據庫。
2. 官方網站
3. 安裝步驟
官方網站:http://docs.memsql.com/docs/full-installation-guide
3.1 下載memsql-ops-5.1.0.tar.gz
在官方網站下載非常慢,我的百度雲盤地址
http://pan.baidu.com/s/1qYgYf4w
3.2 解壓tar壓縮包
sudo tar -zxvf memsql-ops-5.5.tar.gz
sudo mv memsql-ops-5.5 memesql
3.3 運行安裝文件
cd memsql
sudo sh install.sh
cd memsql/memsql-ops
sudo memsql-ops start
3.4 部署到集羣
可以調用shell命令,或者打開master節點的9000的web ui頁面
對於web頁面,可以用加號添加host節點,按照步驟提示就可以了
4. 測試安裝是否成功
mysql -u root -h dev05 -P 3307 --prompt="memsql> ";
顯示如下代表成功
可能遇到的問題:雖然分佈式的內存數據庫,但是語法和各個方面很像mysql,所用的端口是3306,所以如果集羣裏面有3306端口被佔用的情況,在web頁面裏採用3307或者其他端口,每個機子的端口應該相同