标签:value 穿透 perl pre rem 数据 str syn 编写
Redis全名是Remote Dictionary Server,使用ANSI C语言编写,属于NoSQL数据库。Redis可用作分布式缓存、分布式锁。Redis是内存数据库,也可以持久化。
数据模型是key-value,key只能是String,value支持多种类型:String、List、Set、Sort Set、Hash、Bitmap、HyperLogLog。
有两种方式,在redis.conf中配置
RDB快照,默认方式。
save 300 10:在300秒之后,如果至少有10个key发生变化,就触发BGSAVE命令创建快照
AOF(Append-Only File),实时性更好。
appendonly yes:开启
三种AOF持久化方式:
appendfsync always:每次数据修改都写
appdenfsync everysec:每秒写一次(推荐)
appendfsync no:让操作系统决定何时写
Redis支持设置key的过期时间,对过期的key删除方式:
如果定期删除漏掉了很多过期key,也没查询这些key,就不会删除。Redis支持配置最大内存,当内存不够用时,通过数据淘汰策略删除,支持以下6种淘汰策略:
缓存被穿透
解决方法:
标签:value 穿透 perl pre rem 数据 str syn 编写
原文地址:https://www.cnblogs.com/moguxiong/p/10017773.html