↓Skip to main content

在Ubuntu安装和配置Redis

·199 words·1 min

安装 Redis #

可选:安装依赖的工具,默认自带 #

sudo apt install lsb-release curl gpg 

添加 GPG 密钥(防止中间人攻击): #

这个命令从 Redis 的官方网站下载 GPG 密钥,并添加到系统的密钥环中,确保下载的软件包是官方认证的。

curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg

设置文件目录权限: #

sudo chmod 644 /usr/share/keyrings/redis-archive-keyring.gpg

添加 Redis 到 APT 仓库 #

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

安装 #

sudo apt update #更新包列表
sudo apt install redis -y #安装 Redis

启动 Redis #

sudo systemctl start redis-server #启动Redis
sudo systemctl enable redis-server #设置开机自启
#sudo systemctl disable redis-server
sudo systemctl status redis #查看状态

redis-cli #命令行连接终端
redis-cli -v #查看版本
redis-cli ping #测试连接
redis-cli --raw #原始格式输出,使中文正常显示
redis-cli -a password # 使用密码连接默认用户
redis-cli --user admin --pass password ACL用户连接
redis-cli shutdown save #重启和保存

可视化工具: #

Redis Insight Redis官方出品,界面炫酷,号称最强Redis可视化工具(但没有官方中文)

AnotherRedisDesktopManager 在GitHub拥有31.8K Star,由国人开发的一款界面简洁工具,简单易上手

配置 Redis #

配置文件在\etc\redis\redis.conf
复制拷贝一份原始的配置文件

cd /etc/redis/
cp redis.conf redis.conf.bck

常用配置选项 #

# NETWORK - 配置选项
bind 0.0.0.0 # 允许访问的地址,默认是127.0.0.1 -::1,会导致只能在本地访问。修改为0.0.0.0则可以任意IP远程访问,生产环境不要设置
port 6379 # 监听的端口

# SECURITY - 配置选项
requirepass 123456 #(不建议)设置默认用户密码,与ACL冲突❌

# GENERAL - 配置选项
daemonize yes #守护进程,默认开启
loglevel notice #(默认)日志输出级别
logfile /var/log/redis/redis-server.log #(默认)日志文件设置
databases 16 #(默认)数据库数量

# SNAPSHOTTING - 配置选项
save 3600 1 300 100 60 10000 #(默认)持久化存储时间和次数的条件
dir /var/lib/redis #(默认)工作目录,日志、持久化等保存在此

# MEMORY MANAGEMENT - 配置选项
maxmemory 512mb #设置最大使用内存(自定义)
maxmemory-policy noeviction #设置内存淘汰策略(可选)
maxmemory-eviction-tenacity 10 #(默认)算法采样精度
active-expire-effort 1 #(默认)淘汰效率与延迟

调整完配置进行重启保存

运行中动态调整配置

CONFIG GET CONFIG_SETTING_NAME
CONFIG GET loglevel
huanzhaojun
Author
huanzhaojun
Know and act as one, progress daily