Redis面试题(含答案).pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"Redis面试题(含答案)" 作为一个IT行业大师,我将详细解释 Redis 相关知识点,以下是从给定的文件信息中生成的知识点: 1. 什么是 Redis? Redis 本质上是一个 Key-Value 类型的内存数据库,很像 memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据 flush 到硬盘上进行保存。因为是纯内存操作,Redis 的性能非常出色,每秒可以处理超过 10 万次读写操作,是已知性能最快的 Key-Value DB。 2. Redis 相比 memcached 有哪些优势? Redis 相比 memcached 有三个优势: * memcached 所有的值均是简单的字符串,Redis 作为其替代者,支持更为丰富的数据类型 * Redis 的速度比 memcached 快很多 * Redis 可以持久化其数据 3. Redis 支持哪几种数据类型? Redis 支持五种数据类型: * String * List * Set * Sorted Set * Hashes 4. Redis 主要消耗什么物理资源? Redis 主要消耗内存资源。 5. Redis 的全称是什么? Redis 的全称是 Remote Dictionary Server。 6. Redis 有哪几种数据淘汰策略? Redis 有六种数据淘汰策略: * noeviction:返回错误当内存限制达到并且客户端尝试执行会让更多内存被使用的命令 * allkeys-lru:尝试回收最少使用的键(LRU),使得新添加的数据有空间存放 * volatile-lru:尝试回收最少使用的键(LRU),但仅限于在过期集合的键 * allkeys-random:回收随机的键使得新添加的数据有空间存放 * volatile-random:回收随机的键使得新添加的数据有空间存放,但仅限于在过期集合的键 * volatile-ttl:回收在过期集合的键,并且优先回收存活时间(TTL)较短的键 7. Redis 官方为什么不提供 Windows 版本? Redis 官方不提供 Windows 版本,因为目前 Linux 版本已经相当稳定,而且用户量很大,无需开发 Windows 版本,反而会带来兼容性等问题。 8. 一个字符串类型的值能存储最大容量是多少? 一个字符串类型的值能存储最大容量是 512M。 9. 为什么 Redis 需要把所有数据放到内存中? Redis 需要把所有数据放到内存中是为了达到最快的读写速度,将数据都读到内存中,并通过异步的方式将数据写入磁盘。所以 Redis 具有快速和数据持久化的特征。 10. Redis 集群方案应该怎么做? Redis 集群方案有四种: * twemproxy:使用方法和普通 Redis 无任何区别,设置好它下属的多个 Redis 实例后,使用时在本需要连接 Redis 的地方改为连接 twemproxy * codis:目前用的最多的集群方案,基本和 twemproxy 一致的效果,但它支持在节点数量改变情况下,旧节点数据可恢复到新 hash 节点 * Redis cluster 3.0:自带的集群,特点在于他的分布式算法不是一致性 hash,而是 hash槽的概念,以及自身支持节点设置从节点 * 在业务代码层实现:起几个毫无关联的 Redis 实例,在代码层,对 key 进行 hash 计算,然后去对应的 Redis 实例操作数据 11. Redis 集群方案什么情况下会导致整个集群不可用? Redis 集群方案在以下情况下会导致整个集群不可用: * 节点失效 * 数据震荡 * 节点数量改变 * hash 层代码出现问题 Redis 是一个高性能的 Key-Value 数据库,支持丰富的数据类型,具有快速和数据持久化的特征,但需要注意其数据淘汰策略、物理资源消耗、集群方案等问题。































剩余9页未读,继续阅读



- 粉丝: 2531
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 大数据视角下的语文课堂提问方法探究.docx
- 云计算市场与技术发展趋势.doc
- 通信工程施工管理概述.doc
- 关于强电线路对通信线路的影响及其防护.doc
- 集团大数据平台安全方案规划.docx
- Matlab基于腐蚀和膨胀的边缘检测.doc
- 网络监控系统解决方案酒店.doc
- 电动机智能软起动控制系统的研究与方案设计书(PLC).doc
- jAVA2程序设计基础第十三章.ppt
- 基于PLC的机械手控制设计.doc
- 医院his计算机信息管理系统故障应急预案.doc
- 企业运用移动互联网进行青年职工思想政治教育路径.docx
- 数据挖掘的六大主要功能.doc
- 大数据行政尚在跑道入口.docx
- 用Proteus和Keil建立单片机仿真工程的步骤.doc
- Internet技术与应用网络——资源管理与开发.doc


