一、简介

  • redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value NoSQL数据库,被广泛应用于缓存

  • 特征:键值型;单线程(每个命令具备原子性);低延迟,速度快(基于内存、IO多路复用、良好的编码);支持数据持久化;支持主从集群、分片集群;支持多语言客户端。

  • 常见应用场景:缓存、排行榜、计数器应用、共享Session、分布式锁、社交网络、消息队列、位操作。

二、问题描述

windows下修改Redis密码已在https://blog.csdn.net/qq_44700578/article/details/131039249介绍过,本文将介绍如何在Linux系统中设置/修改密码。

三、解决方案

0.环境准备

在设置Redis密码前,确保已在Linux系统中安装了Redis,如果尚未安装Redis,可根据网上相关教程安装

1.配置文件

首先根据如下命令找到配置文件redis.conf(一般默认路径为/etc/redis/redis.conf),

find / -name redis.conf

我们需要编辑该文件来进行密码设置,

vim redis.conf

找到配置文件里面 #requirepass footbared,可以将footbared直接修改为自己的密码,或者增加一行

requirepass myPassword

在这里插入图片描述

Esc退出编辑模式,再输入 :wq 保存关闭文件。

2.重启redis服务——后台启动

修改完redis.conf后需要重启redis服务以使更改生效。有三种方式启动redis服务:前端启动、后台启动、开机自启动。前端启动 窗口要一直打开,如果关闭 redis服务就会停止,比较麻烦,故此处介绍后台启动。

  • 更改redis.conf文件,找到daemonize,将其值修改为yes,表明redis能够在后台运行而不被中断。
    在这里插入图片描述

​ – daemonize yes : redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。
​ – daemonize no :当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。

  • 通过指定配置文件启动redis
#此处替换为你服务器上的redis路径,不清楚的话可用find /-name redis-server查找
cd /usr/local/src/redis/redis-7.0.4/ 
redis-server redis.conf 

或者
/xx/xx/redis-server /xx/xx/redis.conf
  • 测试密码设置
#启动Redis客户端
redis-cli

在提示符下,使用auth password进行认证。如果密码正确 将显示OK,表示认证成功

在这里插入图片描述

  • 补充——关闭redis:设置密码后的redis 怎么关闭
# 法一
redis-cli -a password shutdown

# 法二
ps -ef | grep redis
# 找到redis-server的进程号
kill -9 pid
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐