1.安裝Redis
在Linux上安裝Redis
1.下載Redis指定版本的源碼壓縮包Dao當前目錄 (筆者這裏下載的是3.0.7版本)
- wget http://download.redis.io/releases/redis-3.0.7.tar.zip
2.解壓縮包Redis源碼壓縮包
- tar xzf redis-3.0.7.tar.gz
3.建立一個redis目錄的軟連接,指向redis-3.0.7
- in -s redis-3.0.7 redis
in -s redis-3.0.7 redis
4.進入redis目錄
- cd redis
cd redis
5.編譯(編譯前確保操作系統已經安裝了gcc)
- make
make
6.進入 src 安裝
- cd src
- make install
cd src make install
注意:
1.第三步建立的Redis軟連接,是爲了不把Redis目錄固定在指定版本,有利於Redis未來版本的升級
2.第六步的安裝時將Redis的相關運行文件放到/usr/local/bin下,這樣可以在任意目錄下執行Redis的命令
2.查看Redis版本
- redis-cli -v
顯示redis-cli 3.0.7 表示安裝成功
3.配置、啓動、操作、關閉Redis
Redis可執行文件說明 可執行文件 作用 redis-server 啓動Redis redis-cli Redis命令行客戶端 redis-benchmark Redis基準測試工具 redis-check-aof RedisAOF持久化文件檢測和修復工具 redis-check-dump RedisRDB持久化文件檢測和修復工具 redis-sentinel 啓動Redis Sentinel - 啓動Redis
- redis-server –port 6380 #自己配置端口啓動Redis (第二種)
- redis-server #默認配置的啓動方法 (第一種) redis-server /opt/redis/redis.conf #將配置信息寫到/opt/redis/redis.conf中啓動 (第三種)</pre><p>注意:</p><p> 在Redis目錄下有一個redis.conf配置文件,裏面就是Redis的默認配置信息</p><ul><li>Redis命令行客戶端啓動<br>第一種:交互方式<br><div class="dp-highlighter bg_plain"><div class="bar"><div class="tools"><b>[plain]</b> <a href="#" class="ViewSource" title="view plain" onclick="dp.sh.Toolbar.Command('ViewSource',this);return false;">view plain</a><span data-mod="popu_168"> <a href="#" class="CopyToClipboard" title="copy" onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;">copy</a><div style="position: absolute; left: 850px; top: 2090px; width: 16px; height: 16px; z-index: 99;"><embed id="ZeroClipboardMovie_9" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_9" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=9&width=16&height=16" wmode="transparent"></div><div style="position: absolute; left: 850px; top: 2090px; width: 16px; height: 16px; z-index: 99;"><embed id="ZeroClipboardMovie_19" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_19" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=19&width=16&height=16" wmode="transparent"></div></span><span data-mod="popu_169"> <a href="#" class="PrintSource" title="print" onclick="dp.sh.Toolbar.Command('PrintSource',this);return false;">print</a></span><a href="#" class="About" title="?" onclick="dp.sh.Toolbar.Command('About',this);return false;">?</a></div></div><ol start="1"><li class="alt"><span><span>$ redis-cli -h 127.0.0.1 -p 6379
$ redis-cli -h 127.0.0.1 -p 6379</pre> <img src="https://img-blog.csdn.net/20180615211053183?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Blbmd5YW5neWFu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70" alt=""><br> 第二種:命令行方式 <br> </li></ul><div class="dp-highlighter bg_plain"><div class="bar"><div class="tools"><b>[plain]</b> <a href="#" class="ViewSource" title="view plain" onclick="dp.sh.Toolbar.Command('ViewSource',this);return false;">view plain</a><span data-mod="popu_168"> <a href="#" class="CopyToClipboard" title="copy" onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;">copy</a><div style="position: absolute; left: 818px; top: 2421px; width: 16px; height: 16px; z-index: 99;"><embed id="ZeroClipboardMovie_10" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_10" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=10&width=16&height=16" wmode="transparent"></div><div style="position: absolute; left: 818px; top: 2421px; width: 16px; height: 16px; z-index: 99;"><embed id="ZeroClipboardMovie_20" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_20" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=20&width=16&height=16" wmode="transparent"></div></span><span data-mod="popu_169"> <a href="#" class="PrintSource" title="print" onclick="dp.sh.Toolbar.Command('PrintSource',this);return false;">print</a></span><a href="#" class="About" title="?" onclick="dp.sh.Toolbar.Command('About',this);return false;">?</a></div></div><ol start="1"><li class="alt"><span><span>$ redis-cli -h 127.0.0.1 -p 6379 get welcome
- 啓動Redis
$ redis-cli -h 127.0.0.1 -p 6379 get welcome
- 停止Redis服務
shutdown 後面需要跟一個參數,nosave|save 表示是否在關閉Redis前,生成持久化文件:注意:轉載請標明出處,尊重知識產權
</div>
- tar xzf redis-3.0.7.tar.gz