Ubuntu 16.04安裝Redis


版本: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

 

參考:

http://www.runoob.com/redis/redis-install.html

http://www.cnblogs.com/it-cen/p/4295984.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM