暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
Redis高频面试题
880
12页
40次
2021-04-21
免费下载
2021 Redis高频面试题
2021 Redis高频面试题
1、什么是Redis?简述它的优缺点?
2Redis相比memcached有哪些优势?
3Redis支持哪几种数据类型?
4Redis主要消耗什么物理资源?
5Redis的全称是什么?
6Redis有哪几种数据淘汰策略?
7Redis官方为什么不提供Windows版本?
8、一个字符串类型的值能存储最大容量是多少?
9、为什么Redis需要把所有数据放到内存中?
10Redis集群方案应该怎么做?都有哪些方案?
11Redis集群方案什么情况下会导致整个集群不可用?
12MySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据?
13Redis有哪些适合的场景?
14Redis支持的Java客户端都有哪些?官方推荐用哪个?
15RedisRedisson有什么关系?
16JedisRedisson对比有什么优缺点?
17Redis如何设置密码及验证密码?
18、说说Redis哈希槽的概念?
19Redis集群的主从复制模型是怎样的?
20Redis集群会有写操作丢失吗?为什么?
21Redis集群之间是如何复制的?
22Redis集群最大节点个数是多少?
23Redis集群如何选择数据库?
24、怎么测试Redis的连通性?
25Redis中的管道有什么用?
26、怎么理解Redis事务?
27Redis事务相关的命令有哪几个?
28Redis key的过期时间和永久有效分别怎么设置?
29Redis如何做内存优化?
30Redis回收进程如何工作的?
31、为什么redis需要把所有数据放到内存中?
32Redis常见的性能问题都有哪些?如何解决?
33Redis最适合的场景有哪些?
34MemcacheRedis的区别都有哪些?
35Redis有哪几种数据结构?
36Redis的持久化是什么?
37RDB的优缺点?
38AOF的优缺点?
39、简单说说缓存雪崩及解决方法
40、缓存穿透怎么导致的?
41、项目中有出现过缓存击穿,简单说说怎么回事?
42、遇到缓存一致性问题,你怎么解决的?
43、为什么要用 Redis 而不用 map/guava 做缓存?
44、如何选择合适的持久化方式?
45Redis持久化数据和缓存怎么做扩容?
46Redis的内存淘汰策略有哪些?
47、简单描述下Redis线程模型
48Redis事务其他实现方式?
49、生产环境中的 redis 是怎么部署的?
50 如何解决 Redis 的并发竞争 Key 问题?
51 什么是 RedLock
52、什么时候需要缓存降级?
53、如何保证缓存与数据库双写时的数据一致性?
1、什么是Redis?简述它的优缺点?
Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中
进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。
因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的
Key-Value DB
Redis的出色之处不仅仅是性能,Redis最大的魅力是支持保存多种数据结构,此外单个value的最大限
制是1GB,不像 memcached只能保存1MB的数据,因此Redis可以用来实现很多有用的功能。
比方说用他的List来做FIFO双向链表,实现一个轻量级的高性 能消息队列服务,用他的Set可以做高性
能的tag系统等等。
另外Redis也可以对存入的Key-Value设置expire时间,因此也可以被当作一 个功能加强版的
memcached来用。 Redis的主要缺点是数据库容量受到物理内存的限制,不能用作海量数据的高性能
读写,因此Redis适合的场景主要局限在较小数据量的高性能操作和运算上。
2Redis相比memcached有哪些优势?
(1) memcached所有的值均是简单的字符串,redis作为其替代者,支持更为丰富的数据类型
(2) redis的速度比memcached快很多
(3) redis可以持久化其数据
3Redis支持哪几种数据类型?
StringListSetSorted Sethash
4Redis主要消耗什么物理资源?
内存。
5Redis的全称是什么?
Remote Dictionary Server
6Redis有哪几种数据淘汰策略?
noeviction:返回错误当内存限制达到并且客户端尝试执行会让更多内存被使用的命令(大部分的写入指
令,但DEL和几个例外)
allkeys-lru: 尝试回收最少使用的键(LRU),使得新添加的数据有空间存放。
volatile-lru: 尝试回收最少使用的键(LRU),但仅限于在过期集合的键,使得新添加的数据有空间存
放。
allkeys-random: 回收随机的键使得新添加的数据有空间存放。
volatile-random: 回收随机的键使得新添加的数据有空间存放,但仅限于在过期集合的键。
of 12
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜