什么叫响应式网站,wordpress开发ide,移动端是什么意思,青岛seo霸屏value数据类型
string 二进制安全 list 有序、可重复 set 无序、不重复 hash field-value的map sorted set 不重复、通过double类型score分数排序
场景
string 计数器缓存分布式锁访问频率控制分布式session hash 购物车等对象属性灵活修改 list 定时排行榜 set 收藏 sorte…value数据类型
string 二进制安全 list 有序、可重复 set 无序、不重复 hash field-value的map sorted set 不重复、通过double类型score分数排序
场景
string 计数器缓存分布式锁访问频率控制分布式session hash 购物车等对象属性灵活修改 list 定时排行榜 set 收藏 sorted set 实时排行榜
持久化
RDB 定时全量、完整性低、二进制文件小、恢复快备份、全量复制场景 AOF 写操作、完整性高、redis操作文件大、恢复慢、相对影响写入灾难性的误删除紧急恢复
快的原因
纯内存非阻塞的IO多路复用避免线程上下文切换
缓存常见现象
缓存穿透 缓存无db无恶意攻击此类数据 缓存击穿 某个热点key失效走db 缓存雪崩 大批量key失效走db
淘汰策略
noevictionallkeys-lruallkeys-randomvolatile-randomvolatile-ttlallkeys-lfuvolatile-lfu
客户端
jedisredissionlettuce
更新机制
先更新db再更新缓存 并发脏数据问题 先删除缓存在更新db 读请求触发写缓存导致脏数据 先更新db再删缓存 处理缓存比db操作快
pipeline
非原子不支持事务批量读、批量写