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-cli Redis命令行客户端
        redis-benchmark Redis基准测试工具
        redis-check-aof RedisAOF持久化文件检测和修复工具
        redis-check-dump RedisRDB持久化文件检测和修复工具
        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>
    

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-cli Redis命令行客户端
        redis-benchmark Redis基准测试工具
        redis-check-aof RedisAOF持久化文件检测和修复工具
        redis-check-dump RedisRDB持久化文件检测和修复工具
        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>
    

猜你喜欢

转载自blog.csdn.net/lka0224/article/details/80720863