介绍Redis中的数据存在内存中,如果突然宕机,那么内存中的数据将全部丢失。如果数据能从后端数据库恢复还好,如果数据只存在Redis中,那数据就全丢失了。并且如果请求量很多,MySQL服务器的压力会很大。
缓存穿透缓存穿透: 在高并发下查询key不存在的数据,会穿过缓去存查询数据库。导致数据库压力过大而宕机。解决方案:1.对查询结果为空的情况也进行缓存,缓存时间(ttl)设置短一点,或者该key对应的数据insert了之后清理缓存。 缺点:缓存太多空值占用了更多的空间2.
前言:就个人而言, 对redis的性能评估以及使用, 还算是有些了解和熟悉. 想来还是在大公司太过安逸, 有专人去维护redis集群, 把基础服务打理的服服帖帖. 反而很少去关心redis本身的一些安全配置.