今天面试了超能力的大厂java开发岗位,一个满脸灰尘的人一个中年男人向我走来,手里拿着一台屏幕还亮着的Mac,对我礼貌地笑了笑,然后说了一句“不好意思让你久等了”,然后示意我坐下,说:“我们一起吧。”开始。看了你的简历,我觉得你应该对redis有了一定的了解,今天就来讨论一下redis……”。心想:你过来,兵士就来给你浇水浇土了。什么是Redis面试官:先说Redis是什么!我:(这不就是总结一下Redis的定义和特点)Redis是一个用C语言开发的开源(BSD兼容)高性能key-value内存数据库,可以作为数据库,缓存,消息中间件等。它是一个NoSQL(不仅仅是sql,泛指非关系型数据库)数据库。顿了顿,接着说Redis是内存数据库:性能优秀,数据在内存中,读写速度非常快,支持并发10WQPS。单进程单线程,线程安全,采用IO多路复用机制。丰富的数据类型,支持字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sortedsets)等。支持数据持久化。内存中的数据可以保存到磁盘并在重新启动时加载。主从复制,哨兵,高可用。可以作为分布式锁使用。可以作为消息中间件使用,支持发布和订阅。面试官:总结的不错,看来我准备了很久。和面试官打了几轮之后...面试官:是的,我在面试前做了很多工作。明天来上班。(安心地微笑)*我:没问题。面试必问的Redis,强大实用的功能犹如一个巨大的宝库。随着系统访问量和复杂度的增加,响应性能成为关注的重点。而缓存的使用就成为一个重点。Redis作为缓存中间件的佼佼者,已经成为面试必考项目。在这里,小编要给大家分享一份Redis核心笔记和Redis高频面试题,图文并茂,非常适合需要学习Redis和准备面试的朋友们!由于篇幅原因,需要Redis核心笔记和Redis高频面试题。完整文档文末免费获取!资料包括Redis的所有核心知识点,Redis的特点和作用,Redis缓存的使用,Redis为什么可以这么快,Redis缓存的淘汰策略,两种持久化方式,主从复制和sentinelRedis高可用基本原理等,有需要的朋友【点击Redis】获取完整资料!废话不多说,进入目录Redis核心笔记Redis高频面试题Redis核心笔记1.Redis基础数据结构与实战场景2.Redis常见异常及解决方案3.分布式环境常见应用场景4.Redis集群模式详解Redis常见面试题ofRedis高频面试题解析这里只展示了14道题,一共75道题解析。需要的朋友请转发并回复【Redis】免费获取资料!最后的话包括Redis的特点和作用,Redis缓存的使用,Redis为什么可以这么快,Redis缓存的淘汰策略,持久化的两种方式,主从复制的基本原理和高处的哨兵Redis的可用性部分。只要肯下功夫,铁杵磨成针,平时就该有所准备,面试也不用慌张。虽然面试不一定这样问,但总归是这样。
