1. 程式人生 > >linux下redis的安裝測試

linux下redis的安裝測試

伺服器的檔案目錄如下

 

 

1,下載redis的安裝包

下載地址:http://redis.io/download

包:redis-5.0.2.tar.gz

2,將包上傳到伺服器的指定路徑並解壓

3,進入redis解壓後的目錄,執行編譯命令:make

如果編譯不成功則需要安裝編譯工具gcc後重新編譯,

 

gcc安裝命令:yum install gcc 查詢是否安裝成功:rpm -qa|grep gcc

編譯成功後會在redis的根資料夾下有src等資料夾

4,編譯成功後進入src目錄下開始安裝redis

安裝命令:make install PREFIX=/redis/redis-server

PREFIX引數為redis的安裝目錄

安裝成功後對應的目錄下會有bin資料夾

 

5,進入bin目錄執行./redis-server命令,前端啟動redis檢測是否安裝成功

6,ctrl+c退出,將redis原始碼資料夾下(/redis/redis-5.0.2)的redis.conf拷貝到redis的安裝目錄(/redis/redis-server)下

7,配置安裝目錄下的redis.conf,將daemonize的值改為yes,這樣redis就變成後端啟動,咱們就可以在控制檯繼續執行其他命令測試了

執行命令:vi /redis/redis-server/redis.conf

執行儲存退出命令:按下esc鍵輸入:wq即可儲存退出

執行後端啟動redis命令並檢視redis是否啟動

後端啟動:/redis/redis-server/bin./redis-server /redis/redis-server/redis.conf

檢視是否啟動:ps -ef|grep redis

8,客戶端連線

連線命令:/redis/redis-server/bin/redis-cli

9,測試資料讀寫

寫:set key value key是鍵,value是值

根據key獲取值:get key

檢視所有的key:keys *

根據key刪除:del key

9,停止redis例項

/redis/redis-server/bin/./redis-cli shutdown

或pkill redis-server

或 kill -9 程序號

10,讓redis自啟動

vi /etc/rc.local

加入啟動命令:/redis/redis-server/bin/./redis-server /redis/redis-server/redis.conf

備註:

/redis/redis-server/bin目錄下的幾個檔案的含義

  redis-benchmark:redis效能測試工具

redis-check-aof:檢查aof日誌的工具

  redis-check-dump:檢查rdb日誌的工具

  redis-cli:連線用的客戶端

  redis-server:redis服務程序

Redis.conf的配置

  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同時使用的執行緒數量