Redis 安装配置

日常使用的 NoSql 数据库基本上以 Redis 为主, 基于此直接采用源安装配置:

安装配置

这里可以参考官方文档配置: 官方文档

直接选择对应系统配置源:

1
2
3
4
5
# 安装证书
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg

# 写入源信息
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list

此时源配置已经完成, 就可以准备安装服务:

1
2
3
# 安装系统服务
sudo apt-get update
sudo apt-get install redis

服务会自动配置到系统之中, 直接采用系统去调取服务:

1
2
3
sudo systemctl status redis-server.service # 查看系统管理状态
sudo systemctl start postgresql.service # 启用 Redis 服务
sudo netstat -tulpn|grep -E 'redis|6379' # 查看系统是否启用了 Redis 的 6379 端口服务

注意默认监听端口为 6379

Redis有多种配置方式:

  • 单机模式
  • 主从复制模式
  • 哨兵模式(v2.8版本)
  • 集群模式(v3.0版本)

单机配置

这里单机用于局域网开发, 但是依旧还需要配置以下设置:

1
2
# 准备写入配置
sudo vim /etc/redis/redis.conf

之后就是搜索几个主要配置:

1
2
3
4
5
6
7
8
9
10
11
12
bind 127.0.0.1 # 指定内网来访问, 尽量不要设置 0.0.0.0 公网
protected-mode yes # 启用保护模式
port 6379 # 更改默认启动端口,建议设置成冷门端口防止嗅探
requirepass 需要设置密码 # 设置Redis连接密码

# 重命名危险命令
rename-command CONFIG CONFIG_SYS
rename-command SHUTDOWN SHUTDOWN_SYS

# 禁用危险命令
rename-command FLUSHDB ""
rename-command FLUSHALL ""

最后重启服务即可:

1
sudo systemctl status redis-server.service # 重启服务