Redis 配置文件、常用命令及systemctl启动


一、配置文件

  1. NETWORK栏

    A. bind:绑定redis服务器网卡IP,默认为127.0.0.1,要想远程连接,可以设置为*;

    B. port:指定redis运行的端口,默认是6379;

    C. timeout:设置客户端连接时的超时时间,单位为秒,当客户端在这段时间内没有发出任何指令,那么关闭该连接,默认值为0,表示不关闭;

    D. tcp-keepalive:周期性的使用SO_KEEPALIVE检测客户端是否还处于健康状态,避免服务器一直阻塞,默认值为300s,如果设置为0,则不会周期性的检测。

  2. GENERAL栏

    A. daemonize:是否以守护进程的方式(后台)启动,默认值为no;

    B. pidfile:配置PID文件路径,当redis作为后台启动时,它会把pid默认写入/var/redis/run/redis_6379.pid文件里面;

    C. loglevel :日志级别,默认值为notice,值类型有:

          debug:记录大量日志信息,适用于开发、测试阶段;

          verbose:较多日志信息;

          notice:适量日志信息,使用于生产环境;

          warning:仅有部分重要、关键信息才会被记录;

    D. logfile:配置日志文件,默认打印在命令行终端的窗口上;

  3. SECURITY栏

    A. requirepass:设置redis连接密码;

  4. SNAPSHOTTING栏

    A. save:配置触发Redis持久化条件,即将内存中的数据保存到硬盘,如果只用缓存就不需要设置;

    B. dbfilename:设置快照(RDB方式备份)的文件名,默认是 dump.rdb;

    C. dir:设置快照文件的存放路径;

  可参考:redis的配置文件介绍

 

二、redis常用命令

  1. 查看redis进程:ps -ef | grep redis ;

  2. 启动redis:/usr/local/redis/bin/redis-server  /usr/local/redis/etc/redis.conf;

 

二、systemctl命令

  1. 创建redis服务文件(redis.service):vim /usr/lib/systemd/system/redis.service;

  2. 编写服务文件

# 服务的说明
[Unit]
# 描述服务
Description=redis
# 描述服务类别
After=network.target

# 服务运行参数的设置
[Service]
# 后台运行的形式
Type=forking
# 启动命令
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
# 停止命令
ExecStop=/usr/local/redis/bin/redis-cli shutdown

# 服务安装的设置
[Install]
# 用户的模式
WantedBy=multi-user.target

  3. 使服务文件生效:systemctl daemon-reload;

  4. 执行命令

   A. 启动redis:systemctl start redis;

   B. 停止redis:systemctl stop redis;

   C. 查看redis状态:systemctl status redis;

 

 https://blog.csdn.net/qq_14828239/article/details/80524042


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM