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 資料庫源**儲存的目錄之中:
cd /usr/local/src/redis-3.2.5/
3、 對 redis 資料庫進行編譯處理:
make
4、 編譯正確之後進行 redis 資料庫的安裝:
make install
5、 雖然這個時候已經編譯完成了 redis 資料庫的源**,但是此時所有的可執行的程式路徑還是在源**目錄之中,建議建立乙個 redis 的工作目錄(/usr/local/redis);
· 建立工作目錄:mkdir -p /usr/local/redis/;
|- bin:目錄儲存所有的可執行程式路徑;
|- etc:儲存的是 redis 配置檔案資訊;
· 建立資料的儲存目錄:mkdir -p /usr/data/redis/;
|- db:存放資料的資訊;
|- run:存放 pid(程序編號)的資訊;
|- logs:存放所有的日誌資訊;
6、 通過源**目錄將 redis 核心的可執行程式檔案拷貝到「/usr/local/redis/bin」目錄之中;
cd /usr/local/src/redis-3.2.5/src/ && cp redis-server redis-cli redis-benchmark /usr/local/redis/bin/
此時在「/usr/local/redis/bin」目錄下會有三個核心的啟動檔案,檔案作用如下:
· 「redis-server」:用於進行 redis 伺服器的啟動程式;
· 「redis-cli」:進行客戶端操作的程式;
· 「redis-benchmark」:redis 效能測試 。
1.2、配置 redis
首先對於 redis 資料庫而言,由於其是記憶體資料庫,所以在實際的使用上需要追加相關的系統的記憶體引數,這個配置的引數的
檔案在「/etc/sysctl.conf」路徑中。
1、 將記憶體分配寫入系統配置檔案:
echo 「vm.overcommit_memory=1」 >> /etc/sysctl.conf
「vm.overcommit_memory」屬性主要進行了核心對記憶體的分配策略,有如下幾種取值:
· 「0」:將檢查是否有足夠的記憶體**程序的使用,如果有記憶體則進行申請,如果沒有記憶體則申請失敗,會將錯誤返回給相應的程序;
· 「1」:將所有的物理記憶體分配給程序使用,而不關心其它程序的記憶體是否夠用;
· 「2」:表示核心允許分配超過所有物理記憶體和交換空間的總和記憶體。
2、 配置完核心資訊之後需要讓此配置立即生效:/sbin/sysctl -p;
3、 將 redis 的核心配置檔案拷貝到工作目錄之中:
cp /usr/local/src/redis-3.2.5/redis.conf /usr/local/redis/etc/
· 如果你不修改也可以直接啟用:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf;
4、採用後台的模式啟動 redis 資料庫:
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
5、 驗證是否程序啟動成功:ps -ef | grep redis;
範例:常用的幾個命令
· 設定資料內容:set key value;
· 取得資料內容:get key;
· 檢視所有的集合:keys *;
· 清空資料庫:flushdb;
· 選擇資料庫:select 資料庫編號;
|- 資料庫一共預設有 16 個,這就表示可以選擇的範圍是:0 ~ 15;
有如下幾個常用的引數:
· 「-h」:表示要連線的主機(需要提供有 redis-server 服務);
· 「-p」:表示要連線的 redis 埠,預設的為 6379;
· 「-a」:表示要連線的密碼;
· 「-c」:參與模擬的客戶端數量;
· 「-d」:設定模擬資料的大小;
· 「-p」:定義管道的執行數量。
Redis安裝與配置
一 windows下安裝redis 由上圖可見redis服務的預設埠為6379 3 保持開啟redis服務剛剛開啟的視窗請不要關閉 另起乙個cmd視窗執行客戶端進驗證是否正常執行,使用cd命令切換到redis目錄執行redis cli.exe h 127.0.0.1 p 6379命令。設定鍵值對 s...
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 解決辦法...
Redis安裝與配置
今天在使用redis的時候遇到了一些問題,這個問題的解決,發現很多人使用redis的時候沒有一點安全意識。所以又重溫了一下redis,覺得應該寫一下redis的安全和配置。安裝 wget tar xzf redis 4.0.10.tar.gz mv redis 4.0.10 usr local re...