redis
拐锅
这个作者很懒,什么都没留下…
展开
-
缓存穿透、缓存击穿和缓存雪崩
1.缓存穿透 一次请求过来,根据参数去查,缓存中没有,数据库中也没有,就一直造成所有的请求直接都打到数据库,可能使数据库挂掉。 a.参数校验,直接拦截一部分非法参数的恶意请求 b.可以把不存在的key存到缓存中设为null,下次请求就可以走缓存返回null。 c.使用布隆过滤器,但是布隆过滤器最致命的问题是:如果数据库中的数据更新了,需要同步更新布隆过滤器。但它跟数据库是两个数据源,就可能存在数据不一致的情况。 2.缓存击穿 某一时刻热点key过期,假设此刻有很多请求,就会导致在缓存生成前所有的请求都直接打原创 2022-03-24 23:45:51 · 913 阅读 · 0 评论 -
linux安装redis
linux安装redis 6 下载源码 wget https://download.redis.io/releases/redis-6.2.6.tar.gz 解压 tar -zxvf redis-6.2.6.tar.gz 进入目录cd redis-6.2.6/ 编译make 进入源码目录cd src 安装make install PREFIX=/usr/local/redis 移动配置文件到安装目录下 cd ../ mkdir /usr/local/redis/etc mv原创 2021-11-04 01:07:15 · 116 阅读 · 0 评论