记录平凡生活,关注互联网,专注Linux运维技术.

Redis的配置、启动、操作及关闭

redis安装之后,src和/usr/local/bin目录下多了几个以redis开头的可执行文件,我们统称为redis shell,这些可执行文件可以做很多事情,例如可以启动和停止redis、可以检测和修复redis的持久化文件,还可以检测redis的性能。

【本文找那个咱不对redis的持久化和redis sentinel做涉及,仅讨论redis的配置、启动、操作、关闭。】

启动与配置

启动redis有三种方式:默认配置、运行配置、配置文件
1.默认配置
这种方法最为简单,不需要做过的配置,直接运行启动命令就可以启动redis server了。

通过以上的输出,可以看到直接使用redis-server启动redis后,会输出一些日志,通过日志可以看到一些信息,上面的例子中可以看到:

  • redis的版本是3.0.7 64位的
  • redis的端口是6379
  • redis建议要使用配置文件来启动
  • 因为直接启动无法自定义配置,所以这种方式是不会再生产环境中使用。
    2.运行启动
    redis-server加上要修改配置名和值(可以是多对),没有设置的配置将使用默认配置:

    例子:如果要用6390作为端口启动redis,可以执行:

    虽然运行配置可以自定义配置,但是如果需要修改的配置较多或者希望将配置保存到文件中,不建议使用这种方法。
    3.配置文件启动
    将配置写到指定文件中,例如要把配置写到/opt/redis/redis.conf中,那么只需要执行如下命令即可启动redis。

    通过上述输出的日志看到,我们自定义的redis.conf配置文件已经生效了。显然通过配置文件启动的方式提供了更大的灵活性,所以大部分生产环境会使用这种方式启动redis。

    操作

    现在已经启动了redis服务,接下来我们可以使用redis自带的命令行客户端redis-cli来对redis进行操作了。redis-cli可以使用两种方式来连接操作redis服务器。
    1.交互式方式
    通过redis-cli -h {host} -p {port}的方式连接、操作redis服务。之后的操作都是通过交互的方式实现,不需要再执行redis-cli了,例如:

    2.命令方式
    命令的方式可以用redis-cli -h ip {host} -p {port} {command}就可以直接得到命令的返回结果,例如:

    这里需要注意两点:
    1.如果没有-h参数,那么默认连接127.0.0.1;如果没有-p,那么久是默认的6379端口,也就是说如果-h和-p都没写就是连接127.0.0.1:6379这个redis实例。
    2.redis-cli也是学习redis的重要工具

    关闭(停止)

    redis提供了shutdown命令来停止redis服务,例如要停掉我本机(127.0.0.1:6379)的redis服务,可以执行如下操作。

    当再次使用redis-cli连接该redis实例的时候,会看到redis已经不能连接了。

    此处需要注意三点:
    1.redis关闭的过程:断开与客户端的连接、持久化文件生成,是一种相对优雅的关闭方式;
    2.除了通过shutdown命令关闭redis服务以外,还可以粗暴的使用kiil -9 redis进程号关闭redis。但是尽量不要粗暴的使用kill -9强制杀死redis服务,不单不会做持久化操作,还会造成缓冲区等资源不能被优雅关闭,代表是否在关闭redis前,生成持久化文件:

    点赞

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注