一、redis現在及安裝
wget
然後執行:
$ tar xzf redis-2.8.3.tar.gz這樣你就可以在src檔案下得到redis-server和redis-cli兩個檔案$ cd redis-2.8.3
$ make
二、redis本機配置
1.如果是root使用者可以在utils中執行 sh install_server.sh即可,注:該目錄在高版本才有
2.如果不是root使用者,執行
mkdir -p /usr/local/redis/bin & mkdir -p /usr/local/redis/conf & mkdir -p /usr/local/redis/log
在redis解壓目錄下執行
cp ./src/redis-server ./src/redis-cli /usr/local/redis/bin/
cp redis.conf /usr/local/redis/conf
將/usr/local/redis/bin加入到path中:方法path=$path:/usr/local/redis/bin
三、執行redis服務
拷貝redis.conf
cd /usr/local/redis/conf
cp redis.conf redis.conf.bak && cp redis.conf redis16379.conf && cp redis.conf redis16380.conf
更改redis.conf,其中daemonize是否作為守護進行,開啟,改為yes;更改port為你需要值(也可不該)
在/usr/local/bin目錄下執行:./redis-server ../conf/redis16379.conf
檢視連線狀態:redis-cli -h localhost -p 16379 最後的16379 即是剛才的port部分
成功後會出現redis local:16379>的形式
輸入shutdown退出,或者ctrl+d
四、在c/c++程式中呼叫redis
示例:#include
#include
#include
#include
#include
#include
#include
void dotest()
}int main()
儲存為conredis.cpp檔案
然後編譯,編譯需要頭檔案目錄,依賴庫目錄,位於redis-2.8.3目錄下的deps/hiredis目錄中
g++ conredis.cpp -o test -i./deps/hiredis/ -l./deps/hiredis/ -lhiredis (即是呼叫libhiredis.a庫)
按以上步驟操作,恭喜你成功了!
五、自己的一些見解
在源程式中redisfree與freeredisobject後指標沒有賦值給null,程式設計乙個野指標,當你兩個呼叫redisfree或freeredisobject時會出現中斷的執行的情況,可以重新定義函式
void free_redis_con()
對freeredisobject也是相同的原理,這樣在下次釋放的時候可以通過判定if (c == null)來判定,是否已經釋放過,也可以在編譯redis的時候在源程式中更改,檔案(hiredis.c).
六、redis命令參考
這個**關於redis的命令很詳細
這篇部落格介紹了在程式中使用redis
這篇部落格關於redis在程式中方法更詳細
redis安裝與配置及php拓展redis
2 安裝redis cd redis進入目錄 make prefix usr local redis install cd usr local redis cd bin 進入bin可以看到相關命令 mkdir p usr local redis etc 啟動失敗修復 如何修復 安裝make失敗 報錯...
redis安裝及python呼叫
1 ubuntu安裝redis sudo apt install redis y2 設定密碼 編輯配置檔案,找到requrepass這行去掉注釋 sudo vim etc redis redis.conf requirepass 123456 去掉注釋,後面的密碼就是redis的密碼 找到bind ...
windows下安裝redis和redis擴充套件
開啟乙個 cmd 視窗 使用cd命令切換目錄到 c redis 執行 redis server.exe redis.windows.conf 如果想方便的話,可以把 redis 的路徑加到系統的環境變數裡,這樣就省得再輸路徑了,後面的那個 redis.windows.conf 可以省略,如果省略,會...