目录
从APT仓库可以安装最新的Redis稳定版,步骤如下:
【1】安装需要用到的软件
sudo apt install lsb-release curl gpg
lsb-release:用于查看系统版本及具体的发行信息
curl:用于上传和下载文件
gpg:解密解密工具,用于确认下载的Redis包是否来自官方
【2】添加Redis到APT仓库,并更新仓库、安装
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
$ redis-cli ping
PONG
或者先进入redis-cli 再执行ping
$ redis-cli
redis 127.0.0.1:6379> ping
PONG
看到PONG就是可以使用了。
启动Redis
sudo service redis-server start
关闭Redis
sudo service redis-server stop
重启Redis
sudo service redis-server restart
也可以通过redis-cli重启
redis-cli shutdown
从APT仓库安装的Redis,配置文件位置为? /etc/redis/redis.conf
可以通过以下方式修改配置文件:
【1】直接修改redis.conf文件
【2】通过redis-cli中的CONFIG命令查看或设置配置项
命令:config get 参数名
含义:获取某项配置的值,参数名写 * 为查看全部配置
$ redis-cli
redis 127.0.0.1:6379> config get port
1) "port"
2) "6379"
命令:config set 参数名 参数值
含义:设置某项配置的值
$ redis-cli
redis 127.0.0.1:6379> config set port 63790
OK
配置项 | 说明 |
---|---|
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指定 |