Redis是目前最經常使用的非關係型數據庫(NOSql)之一,常以Key-Value的形式存儲。Redis讀寫速度遠遠比關係型數據庫高(mysql、oracle)。因此經常使用做項目熱數據緩存mysql
解壓以後目錄中存在兩個配置文件和兩個可執行程序linux
兩個配置文件留一個就能夠了,能夠刪掉一下git
redis-server.exe是redis服務github
redis-cli.exe 是redis的操做窗口redis
在使用redis以前必須先啓動redis服務,即雙擊redis-server.exe, 這樣雖然能夠啓動,可是殊不知道它所使用的配置文件是哪一個,因此通常使用cmd來指定要使用的配置文件並啓動服務。如:sql
使用cmd進入到redis解壓出來的目錄 在redis目錄下執行redis-server.exe redis.windows.conf
這樣redis服務就正常啓動了,而使用的配置文件就是redis.windows.conf,這個窗口不可關閉數據庫
而後直接雙擊redis-cli.exe便可打開redis命令窗口,輸入ping 回車 顯示PONG,表示鏈接成功:如windows
註冊reids服務緩存
使用cmd進入redis目錄 運行 redis-server --service-install redis.windows.conf --service-name redis
如圖咱們就安裝好了redis服務:bash
啓動redis服務(設置自啓)
win + R 而後輸入services.msc回車。打開服務找到redis服務 啓動redis並把啓動類型修改成自動(若是不是自動的話)
如今redis服務已經Ok了,直接雙擊redis-cli.exe便可啓動redis客戶端來操做
找到下載最新穩定版的地址,我安裝的時候是5.0.5: http://download.redis.io/releases/redis-5.0.5.tar.gz
而後用wget命令下載安裝包
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
解壓:tar -zxf redis-5.0.5.tar.gz 進入redis目錄:cd redis-5.0.5 編譯:make
通過編譯以後在src中生成了redis-service和redis-cli 以及其餘幾個可執行文件
在src下執行 ./redis-service ../redis.conf
可看到運行成功
可是這個是在前臺啓動,那麼咱們能夠經過修改配置文件來使用守護進程的方式啓動
編輯redis-5.0.5下的redis.conf配置文件
修改daemonize 爲yes
保存並退出
再次啓動
./redis-service ../redis.conf
已經做爲守護進程啓動
./redis-cli
代表已經可使用,可是這個時候redis是無需密碼的,這個在服務器上是絕對不可取的。並且redis的密碼強度必定要設置的高一點
親身經歷,因爲redis密碼強度過低致使被人利用植入挖礦病毒,至於這個Bug是在哪一個版本我記不太清楚了,不過密碼強度高一點是絕對沒有問題的
在這裏重啓的時候我爲了方便就直接寫了兩個腳原本啓停
redis-start
#/bin/bash /usr/local/redis/redis-server /usr/local/redis/redis.conf
先後分別是redis-server 和配置文件的絕對路徑,根據你的安裝位置修改便可
redis-stop
#!/bin/bash echo "redis-server will stop" redis_pid=$(ps -ef |grep -v 'grep' | egrep /usr/local/redis/redis-server | awk '{printf $2 " "}'); if [ "$redis_pid" != "" ]; then kill -9 "$redis_pid" echo "redis-server stop" else echo "can not find redis-server" fi exit 1
這個一樣是根據你的redis-server的位置修改/usr/local/redis/redis-server 這個地方
寫好以後給他們可執行權限就好了
chmod u+x redis-st*
注意: 果還想方便的話就把這兩個腳本放到環境變量中,而後就能夠作到任何地方使用這兩個腳本啓停,也挺不錯
修改redis.conf中的requirepass
把註釋去掉,並把foobared修改爲你想要的密碼,做爲演示我把本身密碼暫設爲123456,如
修改以後從新啓動redis服務便可
咱們從新使用redis-cli 鏈接,而後輸入ping,他會告訴你沒有權限
使用auth
Redis 安裝配置結束,哪位老哥有任何問題歡迎探討