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目录查看
启动
- 拷贝redis配置到自己的目录
mkdir mconfig
cp /opt/redis-6.2.6/redis.conf /usr/local/bin/mconfig/
- redis默认不是后台启动 修改配置文件
vim redis.conf
# 输入/daemon 查找
修改配置 daemonize yes
开启后台启动
- 启动redis服务
# 通过制定配置文件启动服务
redis-server mconfig/redis.conf
# 验证是否启动 使用客户端连接redis
redis-cli -p 6379
- 查看redis进程是否开启
ps -ef|grep redis
- 关闭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开启外网访问
-
阿里云安全里面开启端口
-
redis配置文件修改
# 1. 注释 bind 允许所有网络访问
#2. 关闭保护模式
protected-mode no