Redis入門到精通 Redis安裝與部署(單機)

2021-08-09 16:41:13 字數 2742 閱讀 9949

​ ip:10.0.31.144

​ 環境:centos 6.6

​ redis版本:redis-3.x

​ 安裝目錄:/usr/local/redis

​ 使用者:root

1.編譯和安裝所需要的包:

先檢查本地有沒有安裝gcc : whereis gcc ,若有,此步略過。

[root@localhost ~] # yum install gcc tcl

[root@localhost src]# cd /usr/local/src/

[root@localhost src]# wget

--2017-10-19

13:57:33--

正在解析主機 download.redis.io... 109.74.203.151

正在連線 download.redis.io|109.74.203.151|:80...

3.解壓(重新命名為redis3.2):

[root@localhost src]# tar -zxvf redis-3.2.11.tar.gz

[root@localhost src]# mv redis-3.2.11 redis3.2

原始碼目錄分析:

​ ①.在/usr/local/src/redis3.2/下有乙個redis.conf檔案,這個檔案為redis核心配置檔案。

​ ②.在/usr/local/src/redis3.2/src/下,有redis的常用命令,安裝完成後,會將這些命令自動放入到安裝路徑下的bin目錄下:

[root@localhost redis-3.1]# cd src/

[root@localhost src]# ls

包含:redis-cli redis-server 等

​ ③.在/usr/local/src/redis3.2/utils/下,有redis的服務啟動指令碼

[root@localhost src]# cd ..

[root@localhost redis-3.1]# cd utils/

[root@localhost utils]# ll

包含:redis_init_script等

4.建立安裝目錄

[root@localhost utils]# mkdir /usr/local/redis

5.編譯安裝(使用prefix指定安裝目錄)

​ 進入到/usr/local/src/redis-3.1/src目錄

[root@localhost utils]# cd ../src/

[root@localhost src]# make prefix=/usr/local/redis install

[root@localhost src]# cd /usr/local/redis

安裝完成後,可以看到/usr/local/redis 目錄下有乙個 bin 目錄,bin 目錄裡就是 redis 的命令指令碼:

[root@localhost redis]# cd bin/

[root@localhost bin]# ls

redis-benchmark redis-check-dump redis-sentinel

redis-check-aof redis-cli         redis-server

6.配置並啟動redis

​ 6.1 建立 redis 配置檔案目錄

[root@localhost bin]# mkdir /usr/local/redis/conf

​ 6.2 複製 redis 配置檔案/usr/local/src/redis3.2/redis.conf 到/usr/local/redis/conf 目錄並按埠

號重新命名為 6379.conf(這裡的目的是方便識別redis程式是用哪乙個配置檔案進行啟動的)

[root@localhost bin]# cp /usr/local/src/redis3.2/redis.conf /usr/local/redis/conf/6379.conf

​ 6.3 如需將redis設定為後台啟動,編輯redi核心配置檔案6379.conf:(此步驟可以省略)

[root@localhost bin]# cd ../conf/

[root@localhost conf]# vim 6379.conf

​ 將deamonize no 改為 yes

​ 6.4 啟動redis

[root@localhost conf]# cd ../bin/

[root@localhost bin]# ./redis-server /usr/local/redis/conf/6379.conf

​ 6.4 驗證啟動是否成功:

[root@localhost bin]# ps -ef|grep redis

root      552110

16:50 ?        00:00:00 ./redis-server *:6379

root      5537

2508

016:54 pts/0    00:00:00 grep redis

Redis從入門到入門

2安裝1.1支援的儲存結構 remote dictionary server 以字典儲存資料,允許其他應用通過tcp協議訪問字典內容。支援的鍵值型別 優點 redis的字典儲存方式和多重鍵值儲存方式,使得程式設計師可以直接將程式中的資料對映到redis中,資料在redis中的儲存方式和其在程式中的儲...

redis 從入門到放棄

keys ping 測試客戶機與伺服器的連線 info 檢視環境資訊,比如客戶端數量等 config get 檢視系統配置資訊 dbsize 有多少個key keys 檢視所有key del key 刪除指定key type key 返回 key 所儲存的值的型別。expire key time i...

redis 五種資料型別入門到例項精通

速度快資料存在記憶體中。c語言實現,距離 作業系統越近執行速度越快。單執行緒,預防了多執行緒可能產生的競爭問題。redis源 精打細磨。鍵值對的資料結構儲存 五中鍵值對的形式,許多的應用場景,提高開發效率。功能多鍵過期 發布訂閱 lua指令碼 事務功能 流水線簡單穩定 原始碼少單執行緒 不需要依賴作...