Redis安裝與基本配置

2022-04-13 04:56:24 字數 2426 閱讀 4474

redis(remote dictionary server)的縮寫,由名稱可想象出redis應該是提供遠端字典服務功能的.在有些程式語言中,dictionary是key-value資料結構的另外一種說法,顧名釋義,redis應該就是提供遠端key-value功能的服務。

官網:中文站點:

把解壓好的redis-2.8.7移動到/usr/local目錄

mv redis-2.8.7redis

mv redis /usr/local/

進入/usr/local/redis目錄,執行make:

make

如果遇到此錯誤error: jemalloc/jemalloc.h: no such file or directory,也就是缺少某個檔案的話,則需要在給make命令新增malloc=libc引數:

make malloc=libc

不出意外,就能順利安裝成功了.

這時進入到/usr/local/redis/src目錄,應該能看到幾個可執行檔案:

/usr/local/redis/src目錄執行redis-server就會啟動redis服務:

./redis-server

不過這是按照redis的預設配置執行的,並且是前台方式執行。按下ctrl+c就可關閉服務。

下面說下redis的簡單配置,redis的配置在/usr/local/redis/redis.conf檔案中,作為測試,這裡只修改以下三個屬性值:

daemonize yes                               //

以守護程序的形式在後台執行,預設是no

pidfile /usr/local/redis/var/redis.pid //

當以守護程序執行時,redis會寫乙個pid檔案,這裡指定了pid檔案路徑

logfile "/var/redis/logs/redis.log"    //

日誌檔案

dbfilename dump.rdb               // 映象備份檔案的檔名,一般不用調整

dir /var/redis/data/ // redis的工作目錄,預設是啟動redis服務時所在的當前目錄,dump.rdb檔案就是基於dir設定儲存的

當然還有一些其他選項,例如port 6379,這是redis預設的服務埠,如果覺得不合適,也可以調整為其他不衝突的商品。

配置好了之後,就可以以配置的方式執行了:

/usr/local/redis/src/redis-server /usr/local/redis/redis.conf

可以通過ps aux | grep redis檢視是否啟動成功:

root      5770  0.2  0.1 127700  1840 ?        ssl  19:13   0:00 /usr/local/redis/src/redis-server **:6379

可看到redis程序已經存在,說明啟動成功。

可通過redis-cli對redis做簡單的操作測試,redis-cli是redis自帶的乙個命令列客戶端,啟動方式很簡單:

/usr/local/redis/src/redis-cli

該命令開啟乙個輸入視窗,試一下:

127.0.0.1:6379>

127.0.0.1:6379> set name enjiex //

設定一對key-value

ok127.0.0.1:6379> get name //

根據key檢視value

"enjiex"

127.0.0.1:6379> del name //

根據key刪除value

(integer) 1

127.0.0.1:6379> get name //

再次檢視,返回nil

(nil)

關閉服務還是要通過redis-cli完成,有兩種方式:

無論上面哪一種方式,執行後,再通過ps aux | grep redis,都不會再檢視到redis服務的程序資訊。

Redis安裝與配置

一 windows下安裝redis 由上圖可見redis服務的預設埠為6379 3 保持開啟redis服務剛剛開啟的視窗請不要關閉 另起乙個cmd視窗執行客戶端進驗證是否正常執行,使用cd命令切換到redis目錄執行redis cli.exe h 127.0.0.1 p 6379命令。設定鍵值對 s...

Redis安裝與配置

1.1 編譯 redis 資料庫 1 將 redis 源 檔案上傳到 linux 系統之中,隨後將其解壓縮到 usr local src 目錄之中 tar xzvf srv ftp redis 3.2.5.tar.gz c usr local src 2 為了進行 redis 資料庫的編譯,那麼需要...

Redis安裝與配置

wget tar xf usr local redis 2.8.12.tar.gz cd redis 2.8.12 make 如果出現一下報錯 zmalloc.h 50 31 fatal error jemalloc jemalloc.h no such file or directory 解決辦法...