1. 程式人生 > >Redis(1)-----初識Redis-----windows,linux系統下安裝Redis及其視覺化工具RedisDesktopManager配置

Redis(1)-----初識Redis-----windows,linux系統下安裝Redis及其視覺化工具RedisDesktopManager配置

一,windows系統

1.1,安裝

要安裝Redis,首先要獲取安裝包。

Windows的Redis安裝包需要到以下GitHub連結找到。

連結:https://github.com/MSOpenTech/redis

 

開啟網站後,找到Release,點選前往下載頁面。

 

 

 

 

雙擊剛下載好的msi格式的安裝包(Redis-x64-3.2.100.msi)開始安裝。

安裝的時候的注意點

選擇“新增Redis目錄到環境變數PATH中”,這樣方便系統自動識別Redis執行檔案在哪裡

埠號可保持預設的6379,並選擇防火牆例外,從而保證外部可以正常訪問Redis服務。

 

 設定最大值為100M。作為實驗和學習,100M足夠了。

 

 設定環境變數

最後來測試一下Redis是否正常提供服務。

 

輸入redis-cli並回車。(redis-cli是客戶端程式)

如圖正常提示進入,並顯示正確埠號,則表示服務已經啟動。

 

 

 

 實際測試一下讀寫。

 

 

 

 這樣就說明通了。

 

 1.2,我們來安裝客戶端

 

 

 

 

 我們來測一下它是否能用。

出現上面的情況說明可以了。

因為在服務中已經開啟了redis,所以這個時候可以把cmd視窗關閉了。

 

 

 

在這個過程中可能碰到幾種問題?

requirepass foobared 開啟


如果出現下面的錯誤
NOAUTH Authentication required.

auth foobared


redis.windows-service.conf 主要檔案
requirepass foobared 開啟 就是在上面的檔案中的。

通過服務啟動的話桌面化工具是沒有db資料庫的
redis-server --service-install redis.windows-service.conf --loglevel verbose
輸入命令之後沒有報錯,表示成功了,重新整理服務,會看到多了一個redis服務。
解除安裝服務:redis-server --service-uninstall
開啟服務:redis-server --service-start
停止服務:redis-server --service-stop

假如通過cmd啟動的話是有的
redis-server.exe redis.windows.conf 啟動

假如出現上面的沒有db資料庫的情況則需要一直啟動cmd端的服務了,這個得看電腦了。

 

ERR Client sent AUTH, but no password is set

from:

http://bbs.csdn.net/topics/391824759?page=1

 

127.0.0.1:6379> auth 123456
ERR Client sent AUTH, but no password is set

設定其密碼

redis 127.0.0.1:6379> CONFIG SET requirepass "123456"
OK
redis 127.0.0.1:6379> AUTH 123456
Ok

 

二,linux系統

 

 2.1,安裝

 

 上傳

 

解壓:

 

 編譯:make(編譯成二進位制讓機器能讀的懂)

注意要進入你redis所在的目錄資料夾下面

 

 

 安裝:make install (不推薦)

注意進入redis的src的目錄下進行安裝

 

 一般推薦用下面的安裝方式:(推薦)

假如出現上面的bin目錄的話說明安裝成功。

 

前端啟動:

 

 

前端啟動的命令:

         [[email protected] bin]# ./redis-server

前端啟動的關閉:

         強制關閉:Ctrl+c

         正常關閉:[[email protected] bin]# ./redis-cli shutdown

 

 下面的頁面說明啟動成功了。

 

 

 

 

前端啟動的問題:

         一旦客戶端關閉,則redis服務也停掉。

 

 後端啟動

第一步:需要將redis解壓之後的原始碼包中的redis.conf檔案拷貝到bin目錄下

第二步:修改redis.conf檔案,將daemonize改為yes

先要使用vim redis.conf

 

 

第三步:使用命令後端啟動redis

[[email protected] bin]# ./redis-server redis.conf

 

第四步:檢視是否啟動成功

強制關閉:[[email protected] bin]# kill -9 5071

正常關閉:[[email protected] bin]# ./redis-cli shutdown

 

在專案中,建議使用正常關閉。

因為redis作為快取來使用的話,將資料儲存到記憶體中,如果使用正常關閉,則會將記憶體資料持久化到本地之後,再關閉。

 

如果是強制關閉,則不會進行持久化操作,可能會造成部分資料的丟失。

 

圖形化介面的設定:

 

 

 

 

 注意高關閉防火牆:

 讓後在重啟網絡卡

 

 

 連線不上伺服器的方法彙總:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i