Redis 是完全開源免費的,遵守BSD協議,是一個高性能的key-value數據庫
Redis 與其他 key - value 緩存產品有以下三個特點:
- Redis支持數據的持久化,可以將內存中的數據保存在磁盤中,重啓的時候可以再次加載進行使用。
- Redis不僅僅支持簡單的key-value類型的數據,同時還提供list,set,zset,hash等數據結構的存儲。
- Redis支持數據的備份,即master-slave模式的數據備份。
redis數據庫的下載安裝及配置:
【1】下載:
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
【2】解壓:
tar -zxvf redis-3.2.8.tar.gz
【3】複製,放到 usr/local目錄下:
sudo mv .redis-3.2.8 /usr/local/redis/
【4】進入redis目錄:
cd /usr/local/redis/
【5】生成:
sudo make
【6】測試:
sudo make test
【7】安裝,將redis的命令安裝到/usr/local/bin目錄:
sudo make install
【8】最後,進入/usr/local/bin目錄查看:
cd /usr/local/bin
ll
註釋幾個命令行的意思:
{
redis-server redis服務器
redis-cli redis命令行客戶端
redis-benchmark redis性能測試工具
redis-check-aof AOF文件修復工具
redis-check-rdb RDB文件檢索工具
}
【9】配置文件,移動到/etc/目錄下
sudo cp /usr/local/redis/redis.conf /etc/redis/
【10】切換到 /etc/redis/目錄下
sudo vim redis.conf
在打開的文件裏需要配置這幾項:
(1)bind 127.0.0.1
(2)port 6379
(3)daemonize yes
(4)dbfilename dump.rdb
(5)dir /var/lib/redis (需要現在/var/lib/目錄下創建redis目錄)
(6)logfile /var/log/redis/redis-server.log
(7)database 16
啓用服務器端及客戶端連接:
【1】啓用redis服務:
sudo redis-server /etc/redis/redis.conf
【2】確認redis服務啓動:
ps aux | grep redis
【3】客戶端連接:
redis-cli
最後,服務器進程啓動及客戶端連接截圖:
期間遇到的錯誤及錯誤的解決方法:
**遇到的錯誤:***********************************************************
當切換到 /usr/local/redis 這個目錄下,
執行 sudo make test命令進行測試的時候,
會出現以下錯誤提示:
cd src && make test
make[1]: 進入目錄“/usr/local/redis/src”
You need tcl 8.5 or newer in order to run the Redis test
Makefile:225: recipe for target 'test' failed
make[1]: *** [test] Error 1
make[1]: 離開目錄“/usr/local/redis/src”
Makefile:6: recipe for target 'test' failed
make: *** [test] Error 2
**解決:*************************************************************
安裝 tcl
sudo apt-get install tcl
**測試成功提示:*************************************************************
\o/ All tests passed without errors!
Cleanup: may take some time... OK
make[1]: 離開目錄“/usr/local/redis/src”