范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Java高频面试题每日三连问?Day2Redis篇2

  作者 | 浩说编程
  来源 | 公众号:浩说编程
  [ 大厂技术资源 | 研发必备安装包 | 限时免费获取 ]
  问题导读
  一、你对Redis的持久化了解吗?
  追问-1:能否说一下Redis持久化有几种方式?
  二、聊一下Redis的内存淘汰机制吧
  三、Redis为什么是单线程的?
  一、你对Redis的持久化有了解吗?
  正经回答:
  Redis持久化就是把内存的数据写到磁盘中去,防止服务宕机了内存数据丢失。
  深入追问:追问-1:能否说一下Redis持久化有几种方式?
  Redis有两种持久化机制,分别是RDB(默认) 和 AOF 机制。
  1、RDB–Redis DataBase缩写快照:
  按照一定的时间将内存的数据以快照的形式保存到硬盘中,对应产生的数据文件为dump.rdb。通过配置文件中的save参数来定义快照的周期。:
  2、AOF–Append Only File:
  将Redis执行的每次写命令记录到单独的日志文件中,当重启Redis会重新将持久化的日志中文件恢复数据。
  当两种方式同时开启时,数据恢复Redis会优先选择AOF恢复。
  码文不易
  你的关注是浩说编程持续更新的动力
  浩说编程会做的更好
  二、聊一下Redis的内存淘汰机制吧正经回答:
  redis内存淘汰机制大概有下面这几种:noeviction: 当内存不足以容纳新写入数据时,新写入操作会报错,这个一般没人用吧,实在是太恶心了。allkeys-lru:当内存不足以容纳新写入数据时,在键空间中,移除最近最少使用的 key(这个是最常用的)。allkeys-random:当内存不足以容纳新写入数据时,在键空间中,随机移除某个 key,这个一般没人用吧,为啥要随机,肯定是把最近最少使用的 key 给干掉啊。volatile-lru:当内存不足以容纳新写入数据时,在设置了过期时间的键空间中,移除最近最少使用的 key(这个一般不太合适)。volatile-random:当内存不足以容纳新写入数据时,在设置了过期时间的键空间中,随机移除某个 key。volatile-ttl:当内存不足以容纳新写入数据时,在设置了过期时间的键空间中,有更早过期时间的 key 优先移除。
  三、Redis为什么是单线程的?正经回答:
  官方FAQ表示,因为Redis是基于内存的操作,CPU不是Redis的瓶颈,Redis的瓶颈最有可能是机器内存的大小或者网络带宽。
  既然单线程容易实现,而且CPU不会成为瓶颈,那就顺理成章地采用单线程的方案了(毕竟采用多线程会有很多麻烦!)。
  Redis利用队列技术将并发访问变为串行访问。
  优点:
  1、绝大部分请求是纯粹的内存操作(非常快速)
  2、采用单线程,避免了不必要的上下文切换和竞争条件
  3、非阻塞IO优点:速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)支持丰富数据类型,支持string,list,set,sorted set,hash支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自动删除
  每日小结
  如果你的朋友也在准备面试,请将这个系列分享给他,如果他认真对待,肯定会感谢你的!!
  好了,今天就到这里,学废了的同学,记得三连,也会给我继续更新的动力。
  作者 | 浩说编程
  来源 | 公众号:浩说编程

深入理解SpringCloud一(4)Bean中的属性是如何刷新的?上文说到Nacos配置中心文件变动通知,本文继续讲解后续动作,Bean中的属性值是如何刷新的。发布RefreshEvent事件applicationContext。publishE详解Scala模式匹配本篇博客中我们将采用类似的方法,并熟悉Scala编程语言的另一个重要特性模式匹配。同样我们将通过编写一些简短的代码片段,一系列小步骤来逐步深入。我们首先声明一个非常简单的case类欧盟监管机构向Meta发出初步决定,欧美间数据传输难继续来源新浪科技北京时间2月22日早间消息,据报道,Facebook收到欧盟主要隐私监管机构发来的修订版初步决定,有可能影响其向美国传输欧盟用户数据。Meta有28天时间对这份初步决定芒格谈投资中国背后释放了什么信号?本报记者许洁2月17日,巴菲特的亲密搭档查理芒格旗下报纸和软件公司DailyJournalCorp召开了一年一度的股东大会。芒格公开表示看好中国,并透露投资中国的三大核心原因经济增停售超5年!iPhone6Plus被列入停产产品名单近日,苹果更新了其过时停产产品名单,其中包含了停售超过5年的iPhone6Plus。iPhone6Plus于2014年9月发布,在2016年9月停售,而销售时间更长的iPhone6iPhone14进入新设计的早期试生产阶段苹果公司的供应链正在为iPhone14的生产做准备,该智能手机的新设计方案现在正通过该公司的一些合作伙伴进行生产试运行,在预定的秋季发布之前,有许多步骤和多家公司的时间和资源的重大华为也吃回头草?鸿蒙设备突破2亿后,官方出面表态作为国内真正意义上的首款操作系统,去年6月份发布的鸿蒙对国内科技事业绝对是一针强心剂。不同于IOS和安卓,鸿蒙汲取了两大操作系统的优势所在,在开放性生态联动以及便捷性上都有着很多优Dxomark的手机排名,我开始质疑了在手机测评的领域,一直公认有两大权威,一个是法国的Dxomark,一个是安兔兔。但是最近很多机友却对前者开始吐槽,对其排名的真实性提出了质疑。事件起因源自三星的机皇S22Ultra八地建设国家算力枢纽节点,东数西算工程正式启动,建议持续关注IDC产业链通信八地建设国家算力枢纽节点东数西算工程正式启动建议持续关注IDC产业链投资要点事件2022年2月17日,发改委等四部门联合发布文件,同意京津冀地区长三角地区粤港澳大湾区成渝地区的四大技术驱动未来农业蓬勃发展联合国17个可持续发展目标中的第二个目标是结束饥饿实现粮食安全改善营养并促进可持续农业的发展,联合国希望2030年实现这一目标。IBM全球农业企业行业领袖萨钦古普塔表示,要实现这一腾讯辟谣将被重锤后续跌,拖累科技股接二连三跳水2月22日,资本邦了解到,港股公司腾讯控股(00700。HK)早盘再度低开2。96报432。2港元,截至发稿,股价442。4港元,跌幅0。67,最新市值4。25万亿港元。腾讯的下跌
月活突破1。4亿!证券APP竞争白热化,券商肉搏公域引流,运营策略持续升级图源图虫创意刚刚过去的2021年,是证券行业的大年,也是证券APP升级革新的大年。1月21日,易观千帆发布2021年中国证券市场年度专题分析报告,数据显示2021年证券服务应用活跃超越华为三星2021年第四季度苹果重夺全球手机市场第一由于消费者对iPhone13的强劲需求,苹果在2021年第四季度的智能手机出货量占到了全球总量的22。但第四季度的总出货量仅增长了1,因为各家供应商都面临着供应链问题和新冠疫情复发高精度IP地址定位接口的使用场景说到高精度IP地址定位,其实一直不太为大家所知,一般也是通过影视作品了解到,原来可以通过IP地址对犯罪分子进行一定程度的精确定位,日常使用最多的还是基于城市定位的基础IP定位功能,电竞真无线悦自由,HyperX极度未知云雀TWS电竞游戏真无线耳机手游市场和真无线耳机市场越发火爆,原本两个毫不相干的事物碰撞在一起以后出现了一个叫电竞真无线耳机的新兴事物。了解耳机的都知道,TWS全称翻译过来为真无线环绕声,这类耳机习惯称为真无高通芯片业务最新财报比去年同期增长35为智能手机制造芯片的高通公司近日公布了最新财务业绩,并透露该公司创造了107。1亿美元的收入,比2021年第一财季增长了30。高通的芯片业务QCT报告销售额为88。5亿美元,比去年骁龙888旗舰顶配版降至入门级价格,小米10S及MIX4入手好时机小米数字系列手机跟小米MIX系列手机都是小米的高端旗舰手机。小米已经推出了小米12系列手机,包括有小米12X,小米12及小米12Pro三款不同的机型。其中小米12X搭载的是高通骁龙短视频和直播助力普惠性发展短视频和直播平台消灭距离生产成本低动态性等特点,有助于减少地域差异性别差异等因素所造成的机会不均等,具有助力普惠性发展的可能性。从现实表现看,短视频直播等新型数字平台不仅在内容分享如何选择跨境平台?过去的一年,跨境电商赛道风云变幻。行业呈现爆发性增长,但同时各种成本也相对爆发性增长。平台也更加的多元化选择。总体上来看,全球有影响力就那么几大平台。亚马逊,Wish,速卖通,Eb新基建板块的七大领域拉动经济的三驾马车(1)消费受到利润降低及居民财力制约,(2)出口受国外疫情及航运影响,(3)投资需要脱离房地产转型新基建。新基建,即新型基础设施建设,七大领域包括5G基站建设大数苹果可能将在4月份发布新款iPhoneSE,搭载A15并支持5G网络在iPhone13系列发布之后,关于新款iPhoneSE的传闻也越来越多,毕竟目前苹果官网在售的iPhoneSE已经发布近两年,并且不支持5G网络,苹果也是时候更新iPhoneSE英国一女子订购iPhone13ProMax收到的却是一瓶1美元的洗手液据AppleInsider报道,伦敦的一名女子从运营商那里订购了一部新的iPhone13ProMax,但当她收到快递时,她发现的是一瓶价值1美元的洗手液,而不是一部新智能手机。32