参考资料:
windows版本下载地址
https://github.com/tporadowski/redis/releases
安装
https://www.runoob.com/redis/redis-install.html
redis-cli.exe -h 127.0.0.1 -p 6379
数据类型
String: 字符串
Hash: 散列
List: 列表
Set: 集合
Sorted Set: 有序集合
redis作为数据库和作为缓存是不一样的。
缓存常见问题:
1.雪崩:
在某一个时间段,缓存集中过期失效。此刻无数的请求直接绕开缓存,直接请求数据库。
原因:
reids宕机
大部分数据失效
解决方法:
搭建高可用的集群,防止单机的redis宕机。
设置不同的过期时间,防止同意之间内大量的key失效
2.击穿:
发生了高并发;且key过期了。
如何解决:延长有效期
3.穿透:查询不存在的数据
解决方法:布隆过滤器
一致性(双写)
分布式锁
setnx
过期时间