Redis 安装配置及使用


一、安装配置

1. redis安装

参考地址:
https://www.cnblogs.com/heqiuyong/p/10463334.html
安装路径: /usr/local/redis
配置|命令路径:/usr/local/redis/bin
数据|日志路径:/data/redis

  //连接客户端
 ./redis-cli -p 9736

redis.conf修改内容

dir /data/redis
bind 0.0.0.0
port 9736 
logfile /data/redis/redis.log
appendonly yes

2. 每日备份

参考:
https://blog.csdn.net/Junetest/article/details/104796142/
脚本地址:/data/redis/backup.sh

 //1.编辑脚本
 cd /data/redis
 vim backup.sh
 
 #! /bin/bash
 PATH=/usr/local/redis/bin:$PATH
 redis-cli -p 9736 bgsave
 date=$(date +"%Y%m%d")
 cp /data/redis/dump.rdb /data/redis/backup/dump$date.rdb
 echo " 备份完成!"
 DAYS=7
 find /data/redis/backup/ -mtime +$DAYS -delete #删除7天前的备份文件
 echo "删除7天前数据备份完成!"
 
 chmod +x backup.sh

//2.添加定时任务
crontab -e

//每天凌晨两点半备份
30 2 * * * sh /data/redis/backup.sh

crontab -l

二、操作

1. 常用系统命令

cd /usr/local/redis/bin/
// 1.查看redis状态
./redis-cli -p 9736 --stat	

// 2.查看统计最大键
./redis-cli --bigkeys -p 9736	

// 3.监控redis操作
./redis-cli -p 9736 monitor	

// 4.延迟测试
./redis-cli -p 9736 --latency	

// 5.历史延迟
./redis-cli -p 9736 --latency-history 

// 6.数据备份  https://blog.csdn.net/rentian1/article/details/93845092
./redis-cli -p 9736 --rdb /data/redis/backup/dump20201104.rdb	

2. 性能测试

参考:https://redis.io/topics/benchmarks

[root@ip-172-31-53-5 bin]# ./redis-benchmark -p 9736 -q -n 100000
PING_INLINE: 82918.74 requests per second
PING_BULK: 81900.09 requests per second
SET: 80128.20 requests per second
GET: 82304.52 requests per second
INCR: 84317.03 requests per second
LPUSH: 78678.20 requests per second
RPUSH: 84961.77 requests per second
LPOP: 84388.19 requests per second
RPOP: 83194.67 requests per second
SADD: 85543.20 requests per second
HSET: 84674.01 requests per second
SPOP: 83682.01 requests per second
LPUSH (needed to benchmark LRANGE): 82576.38 requests per second
LRANGE_100 (first 100 elements): 48828.12 requests per second
LRANGE_300 (first 300 elements): 24576.06 requests per second
LRANGE_500 (first 450 elements): 18484.29 requests per second
LRANGE_600 (first 600 elements): 15130.88 requests per second
MSET (10 keys): 69156.30 requests per second

[root@ip-172-31-53-5 bin]# ./redis-benchmark -p 9736 -r 1000000 -n 2000000 -t get,set,lpush,lpop -P 16 -q
SET: 547195.62 requests per second
GET: 893655.06 requests per second
LPUSH: 672721.12 requests per second
LPOP: 736106.00 requests per second

[root@ip-172-31-53-5 bin]# ./redis-benchmark -p 9736 -r 1000000 -n 2000000 -t get,set,lpush,lpop -q
SET: 83329.86 requests per second
GET: 82736.94 requests per second
LPUSH: 84409.55 requests per second
LPOP: 83710.03 requests per second
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值