【Redis】Ubuntu安装&配置

目录

一、安装Redis

[1.1 从APT仓库安装Redis](#1.1 从APT仓库安装Redis)

二、启动&关闭&重启

三、Redis核心配置

[3.1 CONFIG命令](#3.1 CONFIG命令)

[3.2 redis.conf文件说明](#3.2 redis.conf文件说明)


一、安装Redis

1.1 从APT仓库安装Redis

从APT仓库 可以安装最新的Redis稳定版,步骤如下:

【1】安装需要用到的软件

bash 复制代码
sudo apt install lsb-release curl gpg

**lsb-release:**用于查看系统版本及具体的发行信息

**curl:**用于上传和下载文件

**gpg:**解密解密工具,用于确认下载的Redis包是否来自官方

【2】添加Redis到APT仓库,并更新仓库、安装

bash 复制代码
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

sudo apt-get update
sudo apt-get install redis

【3】测试能否连接Redis

bash 复制代码
$ redis-cli ping
PONG

或者先进入redis-cli 再执行ping

bash 复制代码
$ redis-cli
redis 127.0.0.1:6379> ping
PONG

看到PONG就是可以使用了。

二、启动&关闭&重启

启动Redis

bash 复制代码
sudo service redis-server start

关闭Redis

bash 复制代码
sudo service redis-server stop

重启Redis

bash 复制代码
sudo service redis-server restart

也可以通过redis-cli重启

bash 复制代码
redis-cli shutdown

三、Redis核心配置

从APT仓库安装的Redis,配置文件位置为**/etc/redis/redis.conf**

可以通过以下方式修改配置文件:

【1】直接修改redis.conf文件

【2】通过redis-cli中的CONFIG命令查看或设置配置项

3.1 CONFIG命令

命令:config get 参数名

含义: 获取某项配置的值,参数名写*****为查看全部配置

bash 复制代码
$ redis-cli
redis 127.0.0.1:6379> config get port
1) "port"
2) "6379"

命令:config set 参数名 参数值

**含义:**设置某项配置的值

bash 复制代码
$ redis-cli
redis 127.0.0.1:6379> config set port 63790
OK

3.2 redis.conf文件说明

配置项 说明
port 6379 指定Redis监听端口,默认端口为6379
bind 127.0.0.1 绑定的主机地址,bind * 表示所有地址都支持
timeout 300 当 客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能
dir ./ 指定本地数据库存放目录
dbfilename dump.rdb 指定本地数据库文件名,默认值为dump.rdb
requirepass foobared 设置Redis连接密码,如果配置了连接密码,客户端在连接Redis时需要通过AUTH 命令提供密码,默认关闭
maxclients 128 设置同一时间最大客户端连接数,默认无限制,Redis可以同时打开的客户端连接数为Redis进程可以打开的最大文件描述符数,如果设置 maxclients 0,表示不作限制。当客户端连接数到达限制时,Redis会关闭新的连接并向客户端返回max number of clients reached错误信息
maxmemory <bytes> 指定Redis最大内存限制,Redis在启动时会把数据加载到内存中,达到最大内存后,Redis会先尝试清除已到期或即将到期的Key,当此方法处理 后,仍然到达最大内存设置,将无法再进行写入操作,但仍然可以进行读取操作。Redis新的vm机制,会把Key存放内存,Value会存放在swap区
daemonize no(默认) Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程
pidfile /var/run/redis.pid 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定
相关推荐
迷途之人不知返3 分钟前
【动态库与静态库】-3-静态链接与加载
linux
Gauss松鼠会13 分钟前
GaussDB 中 gsql 与 DBeaver(JDBC)客户端工具查询时间不一致:原因、排查与处理
运维·服务器·数据库·sql·gaussdb·经验总结
谙弆悕博士34 分钟前
debian快速换源
linux·运维·windows·debian·下载·换源·网络问题
.道阻且长.42 分钟前
Linux基本开发工具:编译器gcc/g++
linux·运维·服务器·职场和发展
Industio_触觉智能1 小时前
瑞芯微RK系列调试工具与量产测试手册-上|串口日志打通与JTAG兜底调试
linux·sdk·jtag·瑞芯微·调试工具·rk3576·量产调试
Decay__7 小时前
05_MySQL 常用 SQL 大全 —— 诊断、管理、优化辅助 SQL 与三大系统库速查
运维·数据库·sql·mysql·架构
贞明电子9 小时前
工业三色报警灯怎么接入项目系统?开关量与RS485控制应用指南
运维·网络·微信公众平台·贞明电子
HideF9 小时前
Linux
linux·服务器·网络
万联WANFLOW9 小时前
海外网络故障怎么排查?Cloudflare 三季度断网报告解读与 mtr 实战
运维·网络·故障分析
Ruiery11 小时前
Linux 6.6内核内存管理深度解析(十三):slab/slub 分配器
linux·运维·服务器