redis中会的知识点
数据类型:
list,string,hash,set,zset
使用redis后查询快的原因:redis的数据是存储在内存中<br/>
redis缓存穿透是什么意思?怎么解决缓存穿透
穿透:
使用大量不存在的key去拿value值,这样会导致系统同一时间段内不停对数据进行读取,导致压力大,系统宕机
解决方法:
一:
将不存在的key也进行缓存,缓存时间设置短一些
二:
对一定不存在的key进行过滤,放入一个map中,查询时通过map过略
雪崩:
当服务器重启或者大量缓存在同一时间丢失时,会引起雪崩
解决方法:
一:
设置二级缓存
二:
将不同的key设置不同的失效时间,把失效时间弄得均匀一些,减少系统压力
持久化方式:
RDB(默认):
隔一段时间进行存储。定时
AOF:
当发生操作时会进行存储,类似于记录日志
Q.E.D.