Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

redis启动停止

  • 启动

    • 【错误方式】直接执行./src/redis-server

      • 会显示 no config file specified(没有指定配置文件)
      • 这时候ctrl + C貌似杀不死,需要自己去查找pid杀死
        ps -ef | grep redis
        
        kill pid进程号
        
    • 【正确方式】需要指定配置文件

      • 文件位置: 根目录下的redis.conf
      • 显式指定执行
        ./src/redis-server ./redis.conf
        
      • 对于yum安装的linux机器,配置文件会在
        • /etc/redis.conf
        • 查找方法
          • 执行systemctl status redis
          • 寻找loaded后面的服务文件
          • 然后预览服务文件,里面有写
            cat /usr/lib/systemd/system/redis.service
            
  • 可用内置客户端交互

    • 再开一个终端,执行如下命令进入交互界面

      ./src/redis-cli
      
      • 默认等价于
        ./src/redis-cli -h 127.0.0.1 -p 6379
        
        • 这里-h可以改为其他ip地址,-p可以改成其他端口
    • 离开客户端

      exit
      
    • 外部执行命令

      ./src/redis-cli get hello
      
  • 关闭

    • 持久化关闭(默认)
      ./src/redis-cli shutdown
      
      • 不要直接用kill -9杀死服务
        • 强制杀死时并不会触发持久化,同时缓冲区资源无法得到正常释放
    • 选择不持久化关闭
      ./src/redis-cli shutdown nosave