redis
一:
1.缓存击穿
是某一个热点key在高并发访问的情况下,突然失效,导致大量的并发打进mysql数据库的情况。
2.缓存穿透
是利用redis和mysql的机制(redis缓存一旦不存在,就访问mysq),直接绕过缓存访问mysql,而制造的db请求压力。
3.缓存雪崩
缓存时采用了相同的过期时间,导致缓存存在某一时刻同时失效,导致db崩溃。
二:redis 命令
set key value px 时间(ms) nx(分布式锁参数)
进入到 redis 的 bin 目录 , 输入 ./redis-cli -h Ip -p 端口号 进入 redis 中
redis容器:
docker exec -ti 容器ID(名称) redis-cli 进入redis
换库:select N (默认有16个库)
三:压力测试
在 apache 压力测试工具的bin路径下输入压力测试命令:
Apache24/bin/ab -c 200 -n 1000 http://192.168.0.X (其中 -c 200 是并发数,-n 1000 是总请求数 )

浙公网安备 33010602011771号