版本:4.0.2
下載地址:https://redis.io/download
離線版本:(鏈接: https://pan.baidu.com/s/1bpwDtOr 密碼: 4cxk)
安裝過程:
源碼編譯:
wget http://download.redis.io/releases/redis-4.0.2.tar.gz tar xzf redis-4.0.2.tar.gz cd redis-4.0.2 make
可以make install到指定位置,比如
make install PREFIX=/usr/local/redis
如果不安裝到指定位置,那么程序默認放在src文件夾下
啟動Redis服務
./redis-server
注意這種方式啟動Redis使用的是默認配置。也可以通過啟動參數告訴Redis使用指定配置文件使用下面命令啟動。
./redis-server redis.conf
redis.conf是一個默認的配置文件。我們可以根據需要使用自己的配置文件。配置文件放置在根目錄下。
默認情況,Redis不是在后台運行,我們需要把Redis放在后台運行
vim redis.conf
#將daemonize的值改為yes
客戶端連接
./redis-cli
#或者
telnet 127.0.0.1 6379
停止Redis實例
./redis-cli shutdown
#或者
pkill redis-server
讓Redis開機自啟
vim /etc/rc.local #加入 /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis-conf #注意上面的文件路徑應該改為實際路徑
Redis自帶工具簡介
- 說明:要知道各個工具需要什么參數,可以在后面加-h參數
- redis-benchmark:Redis性能測試工具
- redis-check-aof:檢查aof日志的工具
- redis-check-dump:檢查rdb日志的工具
- redis-cli:連接用的客戶端
- redis-server:Redis服務進程
Redis的配置常用項
- daemonize:如需要在后台運行,把該項的值改為yes
- pdifile:把pid文件放在/var/run/redis.pid,可以配置到其他地址
- bind:指定Redis只接收來自該IP的請求,如果不設置,那么將處理所有請求,在生產環節中最好設置該項
- port:監聽端口,默認為6379
- timeout:設置客戶端連接時的超時時間,單位為秒
- loglevel:等級分為4級,debug,revbose,notice和warning。生產環境下一般開啟notice
- logfile:配置log文件地址,默認使用標准輸出,即打印在命令行終端的端口上
- database:設置數據庫的個數,默認使用的數據庫是0
- save:設置Redis進行數據庫鏡像的頻率
- rdbcompression:在進行鏡像備份時,是否進行壓縮
- dbfilename:鏡像備份文件的文件名
- dir:數據庫鏡像備份的文件放置的路徑
- slaveof:設置該數據庫為其他數據庫的從數據庫
- masterauth:當主數據庫連接需要密碼驗證時,在這里設定
- requirepass:設置客戶端連接后進行任何其他指定前需要使用的密碼
- maxclients:限制同時連接的客戶端數量
- maxmemory:設置Redis能夠使用的最大內存
- appendonly:開啟appendonly模式后,Redis會把每一次所接收到的寫操作都追加到appendonly.aof文件中,當Redis重新啟動時,會從該文件恢復出之前的狀態
- appendfsync:設置appendonly.aof文件進行同步的頻率
- vm_enabled:是否開啟虛擬內存支持
- vm_swap_file:設置虛擬內存的交換文件的路徑
- vm_max_momery:設置開啟虛擬內存后,Redis將使用的最大物理內存的大小,默認為0
- vm_page_size:設置虛擬內存頁的大小
- vm_pages:設置交換文件的總的page數量
- vm_max_thrrads:設置vm IO同時使用的線程數量
APT源方式安裝:
sudo apt-get install redis-server
參考: