SSDB的性能很突出,與Redis基本相當了,Redis是記憶體型,容量問題是弱項,並且記憶體成本太高,SSDB針對這個弱點,使用硬碟存儲,使用Google高性能的存儲引擎LevelDB,適合大數據量處理並把性能優化到Redis級別,具有Redis的數據結構、相容Redis客戶端,還給出了從Redis遷 ...
SSDB的性能很突出,與Redis基本相當了,Redis是記憶體型,容量問題是弱項,並且記憶體成本太高,SSDB針對這個弱點,使用硬碟存儲,使用Google高性能的存儲引擎LevelDB,適合大數據量處理並把性能優化到Redis級別,具有Redis的數據結構、相容Redis客戶端,還給出了從Redis遷移到SSDB的方案。
本文是將我安裝和測試的步驟記錄下來,總結成文檔,便於日後使用。
1、編譯安裝
照著官方的教程下載安裝:
下載:
wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip
解壓:
unzip master
一切順利,進入解壓後的目錄執行:
make
但是編譯報錯:
ERROR! autoconf required! install autoconf first
Makefile:4: build_config.mk: No such file or directory
make: *** No rule to make target `build_config.mk'. Stop.
原來是沒有autoconf不能實現自動編譯,於是安裝autoconf:
sudo apt-get update
sudo apt-get install autoconf
然後繼續執行,又報錯:
make[1]: g++: Command not found
make[1]: *** [db/builder.o] Error 127
原來是新買的vps沒有安裝gcc的編譯器,於是又將其補上:
sudo apt-get install build-essential
然後繼續make編譯,順利完成。
安裝:
sudo make install
2、啟動
預設配置是安裝在 /usr/local/ssdb,進入該目錄下:
./ssdb-server ssdb.conf
# 此命令會阻塞命令行
# 或者啟動為後臺進程(不阻塞命令行)
./ssdb-server -d ssdb.conf
3、停止
./ssdb-server ssdb.conf -s stop