LInux安装Redis


下载Redis

官网地址: https://redis.io/ 当前最新稳定版本6.2.6

Linux安装

# 1. home目录创建自己的软件包目录

# 2. 上传本地文件到服务器
scp -r /Users/mpy/tools/redis-6.2.6.tar.gz root@服务器IP:/home/mpy

# 3. 在/opt目录安装
mv /home/mpy/redis-6.2.6.tar.gz /opt/
tar -zxvf redis-6.2.6.tar.gz

Redis依赖gcc环境 ,先查看是否有gcc命令

gcc -v

# gcc命令不存在则安装gcc
yum install gcc

编译 执行make命令。会安装需要的软件

make 

# 确认是否安装完成
make install 

redis默认安装路径在 /usr目录下。进入/usr/local/bin目录查看

启动

  1. 拷贝redis配置到自己的目录
mkdir mconfig
cp /opt/redis-6.2.6/redis.conf /usr/local/bin/mconfig/
  1. redis默认不是后台启动 修改配置文件
vim redis.conf 
# 输入/daemon 查找

修改配置 daemonize yes 开启后台启动

  1. 启动redis服务
# 通过制定配置文件启动服务
redis-server mconfig/redis.conf

# 验证是否启动 使用客户端连接redis
redis-cli -p 6379
  1. 查看redis进程是否开启
ps -ef|grep redis

  1. 关闭redis服务
    exit : 退出客户端
    shutdown: 关闭redis服务

Redis性能测试

Redis 性能测试是通过同时执行多个命令实现的。使用官方自带的工具:redis-benchmark

# 100个并发连接 10万个请求
redis-benchmark -h localhost -p 6379 -c 100 -n 100000

如何分析这些数据: 以get命令为例, 每秒5万多请求。平均1毫秒完成。50%的数据都是0.8毫秒完成。10万个请求在1.68秒内执行完。

基础知识

Redis默认有16个数据库。默认使用第0个。

select index # 选择数据库
dbsize # 查看数据库大小
keys * #查看数据库所有key

flushall # 清空所有数据库
flushdb # 清空当前数据库

Redis开启外网访问

  1. 阿里云安全里面开启端口

  2. redis配置文件修改

# 1. 注释 bind 允许所有网络访问

#2. 关闭保护模式
protected-mode no