redis是乙個開源的使用ansi c語言編寫、遵守bsd協議、支援網路、可基於記憶體亦可持久化的日誌型、key-value資料庫,並提供多種語言的api。
它通常被稱為資料結構伺服器,因為值(value)可以是 字串(string), 雜湊(map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等型別
本文採用原始碼方式安裝redis,安裝步驟主要如下。
wget
tar zxvf redis-5.0.2.tar.gz
cd redis-5.0.2
make
cd src/make install 後面prefix指定的是redis的安裝路徑,不指定安裝路徑的話,預設安裝在當前目錄的src目錄下。安裝成功後,會在安裝的路徑下會生成bin目錄,bin裡面有redis的服務端(redis-server)和客戶端(redis-cli)。redis.conf配置檔案一開始在解壓目錄中,後續可以移到我們自己指定的目錄。
./redis-server即可啟動redis服務。
注意:這種啟動方式,是以redis的預設配置啟動的,下文會介紹配置redis,以指定配置啟動redis。redis預設的啟動埠為6379,6379在手機鍵盤上是merz 對應的數字,merz是一名義大利女歌手的名字,估計redis的創作者是她的粉絲啊
在安裝目錄bin下使用:
./redis-cli啟動客戶端,這種方式是以預設6379埠啟動的。若想啟動指定的埠,需要使用下面的命令:
./redis-cli -p 埠號出現如上ip:埠》 說明啟動客戶端成功。
vim ~/etc/redis/redis.conf進入redis.conf檔案,按i進入編輯狀態,找到daemonize欄位,將daemonize的值改為yes,開啟守護程序,預設值為no。
再按esc鍵進入命令狀態,在英文輸入法下,按: 再按wq 回車儲存退出。
注意:下文修改redis.conf檔案操作與上述相同,不再做贅述。
修改配置檔案redis.conf
vim ~/etc/redis/redis.conf將配置檔案中埠欄位port6379後面的埠號6379改為自己定義的埠8585。將配置檔案中欄位pidfile /var/run/redis_6379.pid 改為 pidfile /var/run/redis_8585.pid 。
注意:第2步中當redis以守護程序方式執行時,redis缺省會把pid寫入/var/run/redis.pid檔案,我這裡將檔名改一下,避免衝突。
此時再通過指定redis.conf啟動redis時,就是啟動自己埠的redis了。用ps -ef | grep redis檢視redis 程序就可以找到啟動的redis服務程序了,如下:
1. log路徑
要求:log dir:/data/redis/port/log
這裡我是按自己的需求指定為相關的目錄,你可以修改為自己的路徑。
同樣是通過修改redis.conf檔案。
將logfile 「」 改為要求的路徑:~/data/redis/port/log/redis.log
注意:路徑不能加雙引號。切記。還有此路徑一定要存在,不存在先用mkdir命令建立,檔案用touch redis.log建立。之後啟動服務你會發現一些提示啟動成功的,或者錯誤,退出服務等等資訊都會在這個指定日誌檔案裡,而不會出現在命令列中提示。
2. 資料路徑
要求:data dir:/data/redis/port/data
修改配置檔案之前先把bin下的資料庫檔案(如果之前操作過生成了的話)移到指定目錄,沒有就用touch建立。命令如下:
修改配置檔案redis.conf
將dir ./ 修改為要求目錄(剛剛建立的):~/data/redis/port/data
注意:這裡跟log檔案路徑配置不一樣,不要到檔案,只需要到檔案上級目錄。自我感覺是因為配置檔案裡多了乙個dbfilename的字段。
3. 密碼
直接修改redis.conf配置檔案
將配置檔案中 #requirepass 「」 前面的注釋符 # 去掉,再去掉 「」 在引號位置輸入自己指定的密碼儲存退出即可。
requirepass 密碼配置完成,可以重新啟動redis服務端和客戶端測試了。啟動成功,再啟動客戶端,預設使用./redis-cli啟動,是以預設埠6379啟動的,我們修改了埠為8585。所以要加上 –p 埠號,如下:
這時已經啟動客戶端成功了,埠號為8585。就可以盡情的玩耍了。
輸入查詢配置檔案所有值命令,啪,打臉,怎麼回事。。。
出現這種情況是因為前面在redis.conf裡設定了密碼,所以現在操作需要密碼認證。下面加上密碼認證一下:
可以了,又可以愉快的玩耍了。。。
注意:其實設定密碼之後啟動客戶端其實也可以通過如下命令輸入密碼直接啟動
./redis-cli -p 8585 -a 密碼如上可以找到配置中的密碼,也可以config get *得到全部資訊,這裡當然也可以通過在客戶端輸入命令
config set requirepass 密碼設定密碼,但是這裡是一次性的,這次設定了好使,如果沒在配置檔案中修改密碼的話,下次進來密碼就不存在了。所以還是老老實實在配置檔案中修改吧。./redis-cli -h 127.0.0.1 -p 8085 -a 密碼 shutdown-p後面是埠,-a 後面是設定的密碼。沒有密碼不要加。以上是自己學習安裝redis的記錄,如有錯誤還請海涵,指正。
redis 安裝 配置
redis的安裝 配置 安裝步驟如下 wget wget tar zxvf redis 2.6.14.tar.gz cd redis 2.6.14 直接make就行了 make 執行完後,執行 make test 如果報如下錯誤 cd src make test you need tcl 8.5 o...
redis安裝配置
安裝環境 ubuntu 16.04.3 64位 wget io releases redis 4.0 6.tar gztar zxvf redis 4.0 6.tar gz2.安裝redis 進入解壓目錄執行 make 命令即可安裝 cd redis 4.0.6 make 注 執行 make 前需安...
Redis安裝配置
redis使用的埠號為6379,保證防火牆開啟6379埠號。安裝過程 root localhost tar zxvf redis 4.0.1.tar.gz root localhost cd redis 4.0.1 root localhost 4.0.1 make root localhost 4...