linux上Redis安装使用

本文详细介绍了在CentOS8系统中安装Redis7.0.5版本,包括下载、依赖安装、编译、配置、服务管理、RedisDesktopManager的使用,以及如何实现开机自启和进行性能测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境centOS8 

redis是缓存数据库,主要是用于在内存中存储数据,内存的读写很快,加快系统读写数据库的速度 

一、Linux 安装 Redis

1. 下载Redis 

官网下载Downloads - Redis

历史版本Index of /releases/ 

本文中安装的版本为:http://download.redis.io/releases/redis-7.0.5.tar.gz

2. 上传到linux

 

3 .解压

进入linux解压文件夹下,进行解压 

tar -xzvf redis-7.0.5.tar.gz



4.需要安装依赖库:

yum install gcc-c++

5.进入redis目录

cd redis-7.0.5

6.编译

make 


7. 安装

make install 


8. 查看redis服务(也可以不看)

find / -name redis-server

9.查看版本 

redis-cli -v

 10.启动redis

法一: 

cd src
./redis-server

 

可能6379端口被占用 

查看端口的占用情况 

Linux 或 macOS : 

sudo lsof -i :6379

 Windows:

netstat -ano | findstr :6379

  

关闭占用端口 

sudo kill -9 19596

 重新启动Redis

./redis-server

法二: 

或者用如下方式启动: 

cd /usr/local/bin

启动 

命令:redis-server

 

11.查看Redis运行情况  

ps -ef|grep redis

12. 确认是否启动成功

cd /root/redis-7.0.5/src
./redis-cli

输入ping,返回PONG,则表示成功 

输入exit,退出 

如果ping时出现下面的错误,说明需要认证,即需要密码

(error) NOAUTH Authentication required

方案一:使用密码连接

./redis-cli -h 127.0.0.1 -p 6379 -a YourPassword

方案二:先连接再认证 

./redis-cli -h 127.0.0.1 -p 6379
AUTH YourPassword

 13. 关闭redis

kill -9 进程号PID

 14.配置redis

vi redis.conf
  • 1)设置运行远程连接

在redis3.2.3版本后,protected-mode 默认是设置成yes,防止了远程访问,所以需要设置为protected-mode no

  • 2)设置可以在后端运行

  • 3)设置密码为 admin 

4)配置生效

修改配置文件后,重启服务后才能生效 

可以通过下一部分第6步重启指令(前提:得先配置好第1步创建redis.service文件 )

sudo systemctl restart redis

二、linux开机自启等设置

1.创建redis.service文件 

步骤一:进入以下路径

cd /etc/systemd/system

步骤二:创建redis.service文件 

vim /etc/systemd/system/redis.service

 步骤三:添加内容

[Unit]

Description=Redis Service

After=network.target

[Service]

Type=forking

ExecStart=/usr/local/bin/redis-server /root/redis-7.0.5/redis.conf

PrivateTmp=true

Restart=always

[Install]

WantedBy=multi-user.target

注意:路径ExecStart替换成自己的实际路径 

步骤四:重新加载systemd 服务文件

systemctl daemon-reload

2.设置 Redis 服务开机自启动          

systemctl enable redis

3. 取消 Redis 服务开机自启动

systemctl disable redis

4.启动 Redis 服务

(使用此命令启动需确保ps -ef | grep redis命令下无redis服务启动)    

ps -ef | grep redis
kill -9 PID
sudo lsof -i:6379

 

systemctl start redis

5.确认 Redis 服务是否成功启动

systemctl status redis

 

6.重启Redis服务

sudo systemctl restart redis

7.停止Redis服务

sudo systemctl stop redis

三、下载客户端  Redis Desktop Manage

官网下载地址:RedisInsight - The Best Redis GUI

github地址:Releases · RedisInsight/RedisDesktopManager · GitHub

mac/windows下载

链接: https://pan.baidu.com/s/1Y3aL0naquVcvGX9YPm0oGw?pwd=q4qn 提取码: q4qn

mac拷贝到应用程序就可以直接使用

四、连接Redis服务器

1.客户端连接 

 connect your databases

点击‘‘Add Redis database’’进行信息填写,填好信息后点击 Test Connection

Username和Password根据实际情况填写,没有的时候可以放空 

 

点击Add Redis Database

 

再点击图中位置,可查看key和value

2.命令行远程连接 

redis-cli -h [host] -p [port] -a [password] -n [db]

其中,参数说明如下:

  • -h:指定Redis服务器的IP地址
  • -p:指定Redis服务器的端口号
  • -a:指定Redis服务器的密码(如果有密码)
  • -n:指定Redis的库(0~15)

例如,要连接到IP地址为127.0.0.1,端口号为6379,密码为"mypass",指定库为0的Redis服务器,可以使用以下命令:

redis-cli -h 111.*.230 -p 6379 -a "admin" -n 0

如果出现以下错误:

Could not connect to Redis at 111.*.230:6379: Connection refused

那就是配置文件的bind 0.0.0.0没配置好,要把原来的bind 127.0.0.1注释掉 

切换到指定的数据库

SELECT index

 查看所指的的库的KEY的数量

DBSIZE

使用keys命令可以列出所有的键 

keys *

退出指令

exit

 Redis 基本命令

五、性能测试

redis 性能测试的基本命令如下:

redis-benchmark [option] [option value]

测试100个并发链接,每个并发100000请求

redis-benchmark -h localhost -p 6379 -c 100 -n 100000

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值