前言
redis在面试中也是经常被问到的技术点,但运维的面试和开发的不同,运维最多问这几个问题(以三点工作经验的运维为例)
- redis你们主要用来做什么?
- 你们的redis主要用来存储哪些数据?
- redis 持久化怎么做的?
- redis的架构怎么做的?
看吧,连redis缓存雪崩,击穿,穿透都不会问,更不用说redis的基础命令了。今天我们主要来讨论前两个,redis主要用来做什么以及主要缓存哪些数据
毕竟redis还是开发用的多,当然作为一个优秀的运维,还是要了解下redis相关的知识,万一开发也不懂,你可以教教他嘛。
redis的使用场景
- 分布式锁(类似zookeeper,但是又比zookeeper弱)
- 消息通知 (类似于kafka,但是比kafka弱)
- 做缓存服务 ,读多写少的场景(类似于memcache,但有持久化)
- 统计网站访问量,当前在线人数
- 统计网站所有的独立IP
- 利用好友交集推荐好友
- 缓存电商网站初始化页面</