redis--2020就业技能
2020-04-21 10:29:23 0 举报
AI智能生成
redis-2020就业必须掌握的技能点
作者其他创作
大纲/内容
线程模型
为什么是单线程
怎么处理高并发的
加分布式锁
单线程为什么高效
纯内存操作
单线程
核心是基于非阻塞的IO的多路复用机制??
同步阻塞IO(传统的)
同步非阻塞IO(NIO)
IO多路复用(异步阻塞IO)
异步非阻塞IO
底层c实现的,不存在转码的问题
数据结构简单,操作简单
运行机制
主从复制
哨兵模式
redis集群
分支主题
持久化
rdb
特点
aof
特点
事务
支持隔离性
一致性
不保证原子性
Nosql
Moogdb。mamcache
为什么要用缓存?
高效(高性能)
从缓存中读写效率远大于从数据库中拿
高并发
直接操作缓存能够承受的请求是远远大于直接访问数据库的
缓存类别
本地缓存
map
分布式缓存
redis
值存储的数据类型丰富
String
验证码
expire 设置key过期时间
限时优惠活动
排行榜(时效)
Hash
具体信息,json存
电商购物车
用户id,作为key
商品id作为filed
商品数量作为value
list
队列
字典表
阻塞队列
公众号的更新、微博更新(时间最新在前面)
栈
set(去重)
交集,并集,差集
共同的朋友圈
可能认识的朋友
点赞
zset
有序
附近的人
缓存会存在什么问题
缓存穿透
多个请求在缓存,数据库中都找不到,短时间全部落到数据库,导致数据库异常
缓存击穿
多个请求在缓存都找不到,短时间全部落到数据库,导致数据库异常
缓存雪崩
缓存与数据库不一致?
子主题
缓存并发问题
缓存预热
缓存降级
缓存热点
特点优点
读写速度快,读11万,写8万
丰富的数据类型
支持事务,所有操作都是原子性的,要么都成功,要么都失败
可以持久化rdb+aof
支持集群,还可以做消息队列
支持主从复制,主机会自动将数据同步到从机,可以进行读写分离
分区
为什么
其他问题
Redis持久化数据和缓存怎么做扩容?
过期键删除策略
数据淘汰策略
内存淘汰策略
Redis如何做内存优化?
while+cas=自旋锁
什么是 RedLock
Jedis与Redisson对比有什么优缺点?
使用Redis做过异步队列吗
lpush 头部插入,rpop尾部拿出
收藏
收藏
0 条评论
下一页