Java高频面试题每日三连问?Day2Redis篇2
作者浩说编程
来源公众号:浩说编程
〔大厂技术资源研发必备安装包限时免费获取〕
问题导读
一、你对Redis的持久化了解吗?
追问1:能否说一下Redis持久化有几种方式?
二、聊一下Redis的内存淘汰机制吧
三、Redis为什么是单线程的?
一、你对Redis的持久化有了解吗?
正经回答:
Redis持久化就是把内存的数据写到磁盘中去,防止服务宕机了内存数据丢失。
深入追问:追问1:能否说一下Redis持久化有几种方式?
Redis有两种持久化机制,分别是RDB(默认)和AOF机制。
1、RDBRedisDataBase缩写快照:
按照一定的时间将内存的数据以快照的形式保存到硬盘中,对应产生的数据文件为dump。rdb。通过配置文件中的save参数来定义快照的周期。:
2、AOFAppendOnlyFile:
将Redis执行的每次写命令记录到单独的日志文件中,当重启Redis会重新将持久化的日志中文件恢复数据。
当两种方式同时开启时,数据恢复Redis会优先选择AOF恢复。
码文不易
你的关注是浩说编程持续更新的动力
浩说编程会做的更好
二、聊一下Redis的内存淘汰机制吧正经回答:
redis内存淘汰机制大概有下面这几种:noeviction:当内存不足以容纳新写入数据时,新写入操作会报错,这个一般没人用吧,实在是太恶心了。allkeyslru:当内存不足以容纳新写入数据时,在键空间中,移除最近最少使用的key(这个是最常用的)。allkeysrandom:当内存不足以容纳新写入数据时,在键空间中,随机移除某个key,这个一般没人用吧,为啥要随机,肯定是把最近最少使用的key给干掉啊。volatilelru:当内存不足以容纳新写入数据时,在设置了过期时间的键空间中,移除最近最少使用的key(这个一般不太合适)。volatilerandom:当内存不足以容纳新写入数据时,在设置了过期时间的键空间中,随机移除某个key。volatilettl:当内存不足以容纳新写入数据时,在设置了过期时间的键空间中,有更早过期时间的key优先移除。
三、Redis为什么是单线程的?正经回答:
官方FAQ表示,因为Redis是基于内存的操作,CPU不是Redis的瓶颈,Redis的瓶颈最有可能是机器内存的大小或者网络带宽。
既然单线程容易实现,而且CPU不会成为瓶颈,那就顺理成章地采用单线程的方案了(毕竟采用多线程会有很多麻烦!)。
Redis利用队列技术将并发访问变为串行访问。
优点:
1、绝大部分请求是纯粹的内存操作(非常快速)
2、采用单线程,避免了不必要的上下文切换和竞争条件
3、非阻塞IO优点:速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)支持丰富数据类型,支持string,list,set,sortedset,hash支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自动删除
每日小结
如果你的朋友也在准备面试,请将这个系列分享给他,如果他认真对待,肯定会感谢你的!!
好了,今天就到这里,学废了的同学,记得三连,也会给我继续更新的动力。
作者浩说编程
来源公众号:浩说编程
禁忌女孩2为什么爆火禁忌女孩2的结局喜欢看泰剧的小伙伴应该都看这部《禁忌女孩2》,自开播以来热度也是只增不减,很多网友纷纷喊话,千万别禁播,那么这部《禁忌女孩2》为什么爆火?下面就和小编一起来看看吧。1《禁……
领导为什么都喜欢能力一般的人,反而不提拔能力强的?如果你这个问题领导是代指个人不是概括广泛意义上的领导群体,那么只说明个别人的控制欲过强,或者嫉贤妒能,担心在能力强者对比之下丧失威信,李广难封这个成语如果你知道,那么对人性也就……
美银加入唱空队伍存储芯片供过于求,给予美光科技(MU。US)智通财经APP获悉,美国银行给予美光科技(MU。US)中性投资评级,以及76美元目标价。该机构认为该股可能在市场对DRAM芯片的需求再次增大之前会有一定幅度震荡。美银分析……
工作流引擎哪家好?分享一款JVS开源框架系列流程引擎含开源地址一、项目简介JVS是面向软件开发团队可以快速实现应用的基础开发框架,采用微服务分布式框架,提供丰富的基础功能,集成众多业务引擎……
selenium模拟多种键盘操作键盘是使用电脑是必不可少的设备。我们可能做键盘输入,也可以做其他功能性操作。这次主要为大家详细介绍了pythonselenium键盘操作,教大家如何玩转selenium键盘操作……
贵州新能源汽车产业发展浅析及对策建议摘要:近年来,随着低碳生活理念的普及和国家社会对环保问题的重视,新能源汽车的产销量近年来都有了显着的提升。通过分析全国及贵州省新能源汽车的发展现状,预测新能源汽车的发展趋势,提……
流金岁月谢宏祖离婚真实原因揭晓原来我们都误会他了近段时间以来,电视剧《流金岁月》正在热播当中,谢宏祖这一角色得到了全网的吐槽,特别是谢宏祖和朱锁锁离婚一事,谢宏祖和朱锁锁离婚真实原因揭晓,原来我们都误会他了,一起来看一下具体……
最远10公里通话,像手机一样薄?小米生态链极蜂超薄对讲机开箱任凭智能手机技术近年来如何快速地发展,但是手机信号至始至终需要运营商通讯基站的支持,在一些通讯信号覆盖不到的地方,手机通话就会收到限制,这时候对讲机就派上用场了。市面上的对讲机……
小舞是什么魂兽小舞是唐三的第几魂环什么颜色《斗罗大陆》正在热播,不过,还有很多小伙伴好奇小舞是什么魂兽,但一直追这部动漫的小伙伴想必都知道小舞是十万年魂兽柔骨兔的化身,而在最新的一阶段小舞和唐三在面对武魂殿的围堵下小舞……
美国互联网和中国有什么不一样?对比看一下美国黑色星期5VS中国双十一,有什么一样,又有什么不一样?中国更先进吗?其实中国的互联网和美国不同,有4个方面;1。物流全渠道营销,所有的销售,最终……
长歌行李长歌喜欢谁长歌行李长歌的官配是阿史那隼吗电视剧《长歌行》正在热播当中,剧中迪丽热巴扮演的女主李长歌的感情线备受大家的关注,李长歌喜欢谁呢?《长歌行》中李长歌的官配是阿史那隼吗?一起来看一下具体的情况。1长歌行李长歌喜……
隐秘的角落朱永平怎么死的朱朝阳借刀杀死父亲其实早有预兆《隐秘的角落》这部剧不仅仅火了张东升秦昊,更火的是朱朝阳这个人物角色。看过这部剧的观众都知道朱永平在最后也死了,表面上凶手是张东升,但是其实在朱朝阳在借刀杀人,朱朝阳借刀杀死父……