文章详情

短信预约信息系统项目管理师 报名、考试、查分时间动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Redis必备面试题《基础篇》

2015-12-04 22:13

关注

Date:2019-11-12

读前思考:

  面试官会问什么样的问题?

  所问的问题背后真实的套路是什么?

  喜欢问Redis哪些问题?

  如何顺畅回答面试问的问题?吊打面试官。

 

什么是Redis?

 

Redis相比memcached有哪些优势?

 

Redis支持哪几种数据类型?

 

Redis的缓存失效策略和主键失效机制?

 

Redis的全称是什么?

 

Redis有哪几种数据淘汰策略?

 

Redis官方为什么不提供Windows版本?

 

一个字符串类型的值能存储最大容量是多少?

 

为什么Redis需要把所有数据放到内存中?

 

Redis集群方案应该怎么做?都有哪些方案?

 

Redis集群方案什么情况下会导致整个集群不可用?

 

MySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据?

redis内存数据集大小上升到一定大小的时候,就会施行数据淘汰策略。

 

Redis有哪些适合的场景?

 

Redis支持的Java客户端都有哪些?官方推荐用哪个?

 

Redis和Redisson有什么关系?

 

Jedis与Redisson对比有什么优缺点?

 

Redis如何设置密码及验证密码?

 

说说Redis哈希槽的概念?

 

Redis集群的主从复制模型是怎样的?

 

Redis集群会有写操作丢失吗?为什么?

 

Redis集群之间是如何复制的?

 

Redis集群最大节点个数是多少?

 

Redis集群如何选择数据库?

 

怎么测试Redis的连通性?

 

Redis中的管道有什么用?

 

怎么理解Redis事务?

 

Redis事务相关的命令有哪几个?

 

Redis key的过期时间和永久有效分别怎么设置?

 

Redis如何做内存优化?

 

Redis回收进程如何工作的?

 

Redis回收使用的是什么算法?

 

Redis如何做大量数据插入?

 

为什么要做Redis分区?

 

你知道有哪些Redis分区实现方案?

 

Redis分区有什么缺点?

 

Redis持久化数据和缓存怎么做扩容?redis持久化的几种方式? Redis如何做持久化的?

 

分布式Redis是前期做还是后期规模上来了再做好?为什么?

 

Twemproxy是什么?

 

支持一致性哈希的客户端有哪些?

 

Redis与其他key-value存储有什么不同?

 

Redis的内存占用情况怎么样?

 

都有哪些办法可以降低Redis的内存使用情况呢?

 

查看Redis使用情况及状态信息用什么命令?
info

Redis的内存用完了会发生什么?

 

Redis主要消耗什么物理资源?


46、Redis官方为什么不提供Windows版本?


47、为什么Redis需要把所有数据放到内存中?

Redis为了达到最快的读写速度将数据都读到内存中,并通过异步的方式将数据写入磁盘。所以redis具有快速和数据持久化的特征。如果不将数据放在内存中,磁盘I/O速度为严重影响redis的性能。在内存越来越便宜的今天,redis将会越来越受欢迎。 如果设置了最大使用的内存,则数据已有记录数达到内存限值后不能继续插入新值。

 

Redis集群方案应该怎么做?都有哪些方案?

 

Redis集群方案什么情况下会导致整个集群不可用?

 

Redis支持的Java客户端都有哪些?官方推荐用哪个?

 

Redis和Redisson有什么关系?

 

Jedis与Redisson对比有什么优缺点?

 

说说Redis哈希槽的概念?

 

Redis集群的主从复制模型是怎样的?

 

Redis集群会有写操作丢失吗?为什么?

Redis并不能保证数据的强一致性,这意味这在实际中集群在特定的条件下可能会丢失写操作。


56、Redis集群最大节点个数是多少?


57、Redis集群如何选择数据库?


58、怎么理解Redis事务?
事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。
事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。


59、Redis如何做内存优化?


60、Redis回收进程如何工作的?


61、 使用过Redis分布式锁么,它是什么回事?


62、 假如Redis里面有1亿个key,其中有10w个key是以某个固定的已知的前缀开头的,如果将它们全部找出来?


63、 如果这个redis正在给线上的业务提供服务,那使用keys指令会有什么问题?


64、 使用过Redis做异步队列么,你是怎么用的?


65、 redis如何实现延时队列?


66、 如果有大量的key需要设置同一时间过期,一般需要注意什么


67、 Pipeline有什么好处,为什么要用pipeline?


68、 Redis的同步机制了解么?


69、 是否使用过Redis集群,集群的原理是什么?


70、 为什么redis需要把所有数据放到内存中?


71、 Redis为什么是单进程单线程的?


72、 redis的并发竞争问题如何解决?


73、 redis事物的了解CAS(check-and-set 操作实现乐观锁 )?


74、 WATCH命令和基于CAS的乐观锁?

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯