Redis的個人見解

1.安裝Redis

在Linux上安裝Redis

1.下載Redis指定版本的源碼壓縮包Dao當前目錄 (筆者這裏下載的是3.0.7版本)

  1. &nbsp;wget&nbsp;http://download.redis.io/releases/redis-3.0.7.tar.zip&nbsp;&nbsp;</span></span></li></ol></div><pre class="plain" name="code" style="display: none;"> wget http://download.redis.io/releases/redis-3.0.7.tar.zip

    2.解壓縮包Redis源碼壓縮包

    1. &nbsp;tar&nbsp;xzf&nbsp;redis-3.0.7.tar.gz&nbsp;&nbsp;</span></span></li></ol></div><pre class="plain" name="code" style="display: none;"> tar xzf redis-3.0.7.tar.gz

      3.建立一個redis目錄的軟連接,指向redis-3.0.7

      1. in -s redis-3.0.7 redis  
      in -s redis-3.0.7 redis

      4.進入redis目錄

      1. cd redis  
      cd redis

      5.編譯(編譯前確保操作系統已經安裝了gcc)

      1. make  
      make

      6.進入 src 安裝

      1. cd src  
      2. make install  
      cd src
      make install

      注意:

          1.第三步建立的Redis軟連接,是爲了不把Redis目錄固定在指定版本,有利於Redis未來版本的升級

          2.第六步的安裝時將Redis的相關運行文件放到/usr/local/bin下,這樣可以在任意目錄下執行Redis的命令


      2.查看Redis版本  

      1. &nbsp;redis-cli&nbsp;-v&nbsp;&nbsp;&nbsp;</span></span></li></ol></div><pre class="plain" name="code" style="display: none;"> redis-cli -v

        顯示redis-cli 3.0.7  表示安裝成功

        3.配置、啓動、操作、關閉Redis

        Redis可執行文件說明
        可執行文件作用
        redis-server啓動Redis
        redis-cliRedis命令行客戶端
        redis-benchmarkRedis基準測試工具
        redis-check-aofRedisAOF持久化文件檢測和修復工具
        redis-check-dumpRedisRDB持久化文件檢測和修復工具
        redis-sentinel啓動Redis Sentinel
        • 啓動Redis
        1. &nbsp;redis-server&nbsp;&nbsp;#默認配置的啓動方法&nbsp;(第一種)&nbsp;&nbsp;</span></span></li><li class=""><span>  redis-server –port 6380 #自己配置端口啓動Redis (第二種)  
        2. &nbsp;redis-server&nbsp;/opt/redis/redis.conf&nbsp;#將配置信息寫到/opt/redis/redis.conf中啓動&nbsp;(第三種)&nbsp;&nbsp;</span></li></ol></div><pre class="plain" name="code" style="display: none;"> redis-server #默認配置的啓動方法 (第一種) redis-server –port 6380 #自己配置端口啓動Redis (第二種) redis-server /opt/redis/redis.conf #將配置信息寫到/opt/redis/redis.conf中啓動 (第三種)</pre><p>注意:</p><p>&nbsp;&nbsp;&nbsp; 在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&amp;width=16&amp;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&amp;width=16&amp;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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img src="https://img-blog.csdn.net/20180615211053183?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Blbmd5YW5neWFu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70" alt=""><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 第二種:命令行方式 <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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&amp;width=16&amp;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&amp;width=16&amp;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-cli -h 127.0.0.1 -p 6379 get welcome

              

      • 停止Redis服務
        shutdown 後面需要跟一個參數,nosave|save 表示是否在關閉Redis前,生成持久化文件:






        注意:轉載請標明出處,尊重知識產權





                </div>
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章