面试题之Redis(缓存)

1、Redis 是什么?
2、Redis 有哪些应用场景?
3、Redis 有什么优势?
4、Redis 为什么这么快?
5、Redis 主要消耗什么物理资源?
6、Redis 到底是单线程还是多线程?
7、Redis 和 Memcache 有什么区别?
8、Redis 支持哪些数据类型?
9、Redis 默认支持多少个数据库?怎么修改?
10、Redis 最大 key 大小?
11、Redis String 值最大存储多少?
12、Redis 事务有什么用?
13、Redis 事务相关的命令有哪几个?
14、Redis 持久化有什么用?
15、Redis 有哪几种持久化方式?
16、Redis 持久化方式如何选择?
17、Redis 内存满了怎么办?
18、Redis 有哪些淘汰策略?
19、Redis 如何提高多核 CPU 利用率?
20、Redis 如何实现大量数据插入?
21、Redis 的回收进程如何工作的?
22、Redis 中的管道有什么用?
23、Redis 有哪些高可用方案?
24、Redis 集群如何选择数据库?
25、Redis 哈希槽怎么理解?
26、Redis 支持的 Java 客户端有哪些?
27、Redisson 是什么框架?
28、Redis 和 Redisson 有什么关系?
29、Jedis 和 Redisson 对比有什么优缺点?
30、Redis 为什么不提供 Windows 版本?
31、Redis 如何设置密码访问?
32、Redis 如何分析慢查询操作?
33、什么是缓存预热和热备?
34、什么是缓存雪崩,如何解决?
35、什么是缓存穿透,如何解决?
36、什么是缓存击穿,如何解决?
37、什么是缓存抖动,如何解决?
38、什么是缓存无底洞现象,如何解决?
39、Redis 和数据库双写一致性问题如何解决?
40、Redis 有哪些危险命令?如何防范?
41、Redis 如何统计独立用户访问量?


觉得内容还不错?打赏个钢镚鼓励鼓励!!👍