跳转至

Redis

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

目录结构

  • /etc/redis.conf: 配置文件,用来配置 Redis 端口、数据存储、以及优化参数
  • /etc/redis-sentinel.conf: 哨兵配置文件,用来配置 Redis哨兵 端口、数据存储、以及优化参数
  • /var/lib/redis: 数据库数据目录,用于存放数据库数据
  • /var/log/redis: 日志存放目录
  • /etc/redis/redis.conf: 全局配置文件,用来配置 MySQL 端口、数据存储、以及优化参数
  • /var/lib/redis: 数据库数据目录,用于存放数据库数据
  • /var/log/redis/: 日志存放,包括慢日志、错误日志

服务管理

systemctl start redis     # 启动 redis
systemctl restart redis   # 重启 redis
systemctl stop redis      # 停止 redis
systemctl status redis    # 查看 redis 服务状态

systemctl start redis-sentinel     # 启动 redis-sentinel
systemctl restart redis-sentinel   # 重启 redis-sentinel
systemctl stop redis-sentinel      # 停止 redis-sentinel
systemctl status redis-sentinel    # 查看 redis-sentinel 服务状态
systemctl start redis-server     # 启动 redis
systemctl restart redis-server   # 重启 redis
systemctl stop redis-server      # 停止 redis
systemctl status redis-server    # 查看 redis 服务状态

可选配置

Redis 设置密码

方式一:设置临时密码

Warning

redis 重启后临时密码就会失效

  1. 使用 redis-cli 登录 redis
  2. 使用 config set requirepass redis_password 命令设置 redis-2021-01-21-09-58-07

方式二:设置永久密码

  1. 编辑 redis.conf,在配置文件中找到
    # requirepass foobared
    
  2. 去掉行前的注释,并修改密码为所需的密码,保存文件
    requirepass redis_password
    
  3. 重启 Redis