1 / 11
文档名称:

Redis面试题及答案.docx

格式:docx   大小:19KB   页数:11页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Redis面试题及答案.docx

上传人:annimy 2021/10/19 文件大小:19 KB

下载得到文件列表

Redis面试题及答案.docx

文档介绍

文档介绍:Redis面试题及答案
Redis面试题及答案
Redis面试题及答案
Redis 是一个基于内存的高性能key-value数据库. (有空再补充,有理解错误或不足欢迎指正)
Reids的特点
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适合的场景主要局限在较小数据量的高性能操作和运算上。
Redis支持的数据类型
Redis通过Key—Value的单值不同类型来区分, 以下是支持的类型:
Strings
Redis面试题及答案
Redis面试题及答案
Redis面试题及答案
Lists
Sets 求交集、并集
Sorted Set
hashes
为什么redis需要把所有数据放到内存中?
Redis为了达到最快的读写速度将数据都读到内存中,。
如果不将数据放在内存中,磁盘I/,redis将会越来越受欢迎。
如果设置了最大使用的内存,则数据已有记录数达到内存限值后不能继续插入新值。
Redis是单进程单线程的
redis利用队列技术将并发访问变为串行访问,消除了传统数据库串行控制的开销
虚拟内存
当你的key很小而value很大时,。
Redis面试题及答案
Redis面试题及答案
Redis面试题及答案
当你的key不小时,可以考虑使用一些非常方法将很大的key变成很大的value,比如你可以考虑将key,value组合成一个新的value.
vm—max-threads这个参数,可以设置访问swap文件的线程数,设置最好不要超过机器的核数,如果设置为0,那么所有对swap文件的操作都是串行的.
可能会造成比较长时间的延迟,但是对数据完整性有很好的保证.
自己测试的时候发现用虚拟内存性能也不错。如果数据量很大,可以考虑分布式或者其他数据库
分布式
redis支持主从的模式。原则:Master会将数据同步到slave,而slave不会将数据同步到master。Slave启动时会连接master来同步数据。
,。
读写分离模型
通过增加Slave DB的数量,读的性能可以线性增长。为了避免Master DB的单点故障,集群一般都会采用两台Master DB做双机热备,所以整个集群的读和写的可用性都非常高。
Redis面试题及答案
Redis面试题及答案
Redis面试题及答案
读写分离架构的缺陷在于,不管是Master还是Slave,每个节点都必须保存完整的数据,如果在数据量很大的情况下,集群的扩展能力还是受限于单个节点的存储能力,而且对于Write-intensive类型的应用,读写分离架构并不适合.
数据分片模型
为了解决读写分离模型的缺陷,可以将数据分片模型应用进来.
可以将每个节点看成都是独立的master,然后通过业务实现数据分片。
结合上面两种模型,可以将每个master设计成由一个master和多个slave组成的模型。
Redis的回收策略
volatile—lru:从已设置过期时间的数据集([i]。expires)中挑选最近最少使用的数据淘汰
volatile-ttl:从已设置过期时间的数据集(server。db[i]。expires)中挑选将要过期的数据淘汰
volatile-random:从已设置过期时间的数据集([i].expires)中任意选择数据淘汰
all

最近更新

2024年幼师一周工作总结,幼师一周工作总结模板.. 4页

2024年幼儿舞蹈的教案 21页

2024年幼儿教师申请书 20页

我国农民工就业培训模式研究的开题报告 2页

2024年幼儿教师实习心得体会(10篇) 28页

我国农业种子产业政策法律问题研究的开题报告.. 2页

我国公路收费法律问题研究的开题报告 2页

2024年幼儿小班周工作计划合集五篇 20页

2024年幼儿学期教师工作计划四篇 22页

2024年幼儿园请假条15篇 7页

成核剂改性聚丙烯及加工工艺的影响研究的开题.. 2页

戏剧影视叙事学系列研究之一古典历史剧《赵氏.. 2页

意象图示视角下英语介词教学的有效性研究——.. 2页

悬臂式挡土墙离心试验与分析的开题报告 2页

2024年幼儿园班主任安全教育工作总结(精选14.. 36页

微细铝粉生产过程中的氮气压力控制策略研究的.. 2页

2024年幼儿园毕业典礼致辞15篇 29页

微生物辅助制备二氧化铈纳米颗粒的开题报告 2页

小学班主任感人事迹报告【5篇】 18页

2024年事业单位招聘考试黑龙江省黑河市职业能.. 24页

2024安徽省安庆市中考一模数学试题及参考答案.. 9页

大树的花衣裳中班美术教案 2页

父子赠与协议范本 1页

中考历史必考知识点 5页

cy8c24533-1电机驱动原理图 1页

六合公式基本知识(荐) 3页

最全食物GI和GL 6页

基督徒得胜的秘诀 1页

小学生预防早恋知识讲座 36页

土方路基压实度超百现象.pdf 2页