1.redis
redis nosql数据库,数据是保存在内存中的,读写速度快,支持事务,持久化,lua 脚本,发布订阅模式,集群,还可用于分布式锁,限流,消息队列,延时队列等场景
基于内存,访问速度快
高并发,一般像 MySQL 这类的数据库的 QPS 大概都在 4k 左右(4 核 8g) ,但是使用 Redis 缓存之后很容易达到 5w+,甚至能达到 10w+
QPS(Query Per Second):服务器每秒可以执行的查询次数;
2.redis 为什么这么快
基于内存,内存的访问速度比磁盘快
基于reactor 开发了一台高效的事件处理模型,单线程事件循环和io多路复用
内置多种优化后的数据类型/结构实现,性能非常高
redis 通行协议实现简单且解析高效
3.常见的缓存读写策略
旁路缓存模式
读写穿透
异步缓存写入
3.redis 实现延时任务
过期事件监听&