Redis 安裝配置及使用
阿新 • • 發佈:2020-12-10
文章目錄
一、安裝配置
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
[[email protected] 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
[[email protected] 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
[[email protected] 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