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 是总请求数 )

posted @ 2020-09-09 10:08  明日愁来明日愁  阅读(130)  评论(0)    收藏  举报