存储结构:
string:字符串
Hash:散列 键值对集合
List :列表
Set :集合 string无需集合
Sorted set :有序集合
缓存击穿: 热点缓存过期的瞬间,大量读取进入数据库,压垮数据库
解决:热点key不设过期时间、 查缓-查数据库-放缓存 加锁
缓存雪崩:大量key同时失效,进去数据库
结局:错过过期时间、服务降级
2. redis宕机
解决:集群、多级缓存、熔断、限流
缓存穿透: 在缓存和数据库都没有,每次都进入数据库
1. 将key关联的null放入缓存
2. 布隆过滤器
mongdb的数据类型
1. null
2. false 和true
3. 数值
4. UTF-8 字符串
5. 日期new Date()
6. 正则表达式
7. 数组
8. 嵌套文档
9. 对象ID ObjectId()
10. 二进制数据
11. 代码
nginx
Nginx 是一个高性能的HTTP 和反向代理服务器,及电子邮件代理服务器,同时也是一
个非常高效的反向代理、负载平衡。