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

京东二面,Redis为什么这么快?

  本期是【 大厂面试 】系列文章的第 6 期,模拟 Redis基础知识 高频面试题目。 面试开始
  面试官 : 今天聊聊Redis吧
  面试官 : 都说Redis速度快,那Redis为什么这么快呢?
  大彬 :主要是因为以下几点原因: 基于内存 :Redis是使用内存存储,没有磁盘IO上的开销。数据存在内存中,读写速度快。 单线程实现 ( Redis 6.0以前):Redis使用单个线程处理请求,避免了多个线程之间线程切换和锁资源争用的开销。 IO多路复用模型 :Redis 采用 IO 多路复用技术。Redis 使用单线程来轮询描述符,将数据库的操作都转换成了事件,不在网络I/O上浪费过多的时间。 高效的数据结构 :Redis 每种数据类型底层都做了优化,目的就是为了追求更快的速度。
  面试官 : 嗯,刚说到Redis是单线程实现的,你认为Redis为何选择单线程呢?
  独白:emm,这得问问Redis作者了...
  大彬 :1、单线程实现可以避免过多的 上下文切换开销 。程序始终运行在进程中单个线程内,没有多线程切换的场景。
  大彬 :2、 避免同步机制的开销 :如果 Redis选择多线程模型,需要考虑数据同步的问题,则必然会引入某些同步机制,会导致在操作数据过程中带来更多的开销,增加程序复杂度的同时还会降低性能。
  大彬 :3、 实现简单,方便维护 :如果 Redis使用多线程模式,那么所有的底层数据结构的设计都必须考虑线程安全问题,那么 Redis 的实现将会变得更加复杂。
  面试官 : Redis应用场景有哪些?
  大彬 : 缓存热点数据 ,缓解数据库的压力。
  大彬 :利用 Redis 原子性的自增操作,可以实现 计数器 的功能,比如统计用户点赞数、用户访问数等。
  大彬 : 作为简单的消息队列 ,实现异步操作。
  大彬 : 限速器 ,可用于限制某个用户访问某个接口的频率,比如秒杀场景用于防止用户快速点击带来不必要的压力。
  大彬 : 好友关系 ,利用集合的一些命令,比如交集、并集、差集等,实现共同好友、共同爱好之类的功能。
  面试官 : 哦,Redis 怎么实现消息队列?
  独白:卧槽,给自己挖坑了...
  大彬 :1、使用列表,让生产者将任务使用LPUSH命令放进列表,消费者不断用RPOP从列表取出任务。
  大彬 :2、发布订阅模式。类似于MQ的主题模式。只能消费订阅之后发布的消息,一个消息可以被多个订阅者消费。
  大彬 :3、延时队列。使用sortedset,拿时间戳作为score,消息内容作为key,调用zadd来生产消息,消费者用 zrangebyscore 指令获取N秒之前的数据轮询进行处理。
  面试官 : 来讲讲Redis主从复制的原理?
  大彬 :嗯,Redis的复制功能是支持多个数据库之间的数据同步。主数据库可以进行读写操作,当主数据库的数据发生变化时会自动将数据同步到从数据库。从数据库一般是只读的,它会接收主数据库同步过来的数据。
  大彬 :下面是主从复制的原理: 当启动一个从节点时,它会发送一个  PSYNC  命令给主节点;如果是从节点初次连接到主节点,那么会触发一次全量复制。此时主节点会启动一个后台线程,开始生成一份  RDB  快照文件;同时还会将从客户端 client 新收到的所有写命令缓存在内存中。 RDB  文件生成完毕后, 主节点会将RDB 文件发送给从节点,从节点会先将RDB 文件写入本地磁盘,然后再从本地磁盘加载到内存中 ;接着主节点会将内存中缓存的写命令发送到从节点,从节点同步这些数据; 如果从节点跟主节点之间网络出现故障,连接断开了,会自动重连,连接之后主节点仅会将部分缺失的数据同步给从节点。
  面试官 : 不错,了解过期键的删除策略吗?
  大彬 :1、 被动删除 。在访问key时,如果发现key已经过期,那么会将key删除。
  大彬 :2、 主动删除 。定时清理key,每次清理会依次遍历所有DB,从db随机取出20个key,如果过期就删除,如果其中有5个key过期,那么就继续对这个db进行清理,否则开始清理下一个db。
  大彬 :3、 内存不够时清理 。Redis有最大内存的限制,通过maxmemory参数可以设置最大内存,当使用的内存超过了设置的最大内存,就要进行内存释放, 在进行内存释放的时候,会按照配置的淘汰策略清理内存。
  面试官 :很好,今天就到这吧

腾讯新闻再换帅!前负责人来自网易云音乐,去年8月上任经历系列裁员传闻后,腾讯迎来新的人事变动。5月23日,腾讯内部发文任命何毅进担任腾讯新闻业务负责人,兼任腾讯网总编辑,向公司副总裁曾宇汇报。原新闻负责人王诗沐将调任PCG(平台和内扎根自有IP,芒果如何打造数字藏品平台芒果TV背靠湖南广电,是国资背景企业首度涉足数字藏品平台业务。平台的定位是做差异化数字藏品平台,并将重点从虚实结合藏品功能合规二级流转三个方面打造差异化。此举也是打造芒果元宇宙的其民宿巨头爱彼迎宣布退出中国境内市场背后来华7年负面缠身投诉不断5月24日,爱彼迎在App内发布致中国用户的一封信。信中提到,爱彼迎中国宣布最新业务调整,全面服务于出境游。同时于2022年7月30日起,暂停支持境内游房源体验及相关预定。就在今天网易发布Q1财报研发单季度投入34亿原创精品走向全球200国5月24日,网易公布2022年第一季度业绩。财报显示,网易Q1净收入236亿元,研发单季度投入人民币34亿元。研发投入强度达14,保持行业领先水平。一季度,网易游戏加快全球研发和人越博动力预计2019年一季度亏损1250。0万至1750。0万4月10日,越博动力(300742)发布业绩预告,公司预计2019年13月归属上市公司股东的净利润1750。00万至1250。00万,同比变动75。63至25。45,汽车零部件行业修不了卖不掉,买一辆电动爹,第一批吃螃蟹的电动车车主哭诉5年前,新能源汽车开始得到推广,以电动汽车为首的新能源汽车成为汽车市场上的新秀。虽说当时消费者对电动汽车都很陌生,但是总要有第一个吃螃蟹的人,于是一小部分人成为了电动汽的车主,5年比亚迪首款新能源跑车,2。9秒破百温馨提示点击上方蓝字关注汽车行业关注,或者添加微信公众号autoWechat,每日收获最新最快最热门的精彩汽车资讯。如果您有好的原创文章或者独家爆料,请发邮箱mailim4s。cn去年,仍有超三成车企新能源积分为0文潘昱辰4月9日,按照乘用车企业平均燃料消耗量与新能源汽车积分并行管理办法(工业和信息化部财政部商务部海关总署市场监管总局令第44号)要求,工信部网站公示了将企业递交的2018年乘工信部发布第三批新能源汽车推广目录,3款燃料电池汽车入选4月9日,澎湃新闻记者获悉,工信部发布了新能源汽车推广应用推荐车型目录(2019年第3批),共包括67家企业的178款车型,其中纯电动产品共64家企业164款型号插电式混合动力产品比特币价格徘徊在3万美元关口,即将跌穿特斯拉美图的持仓成本线记者司林威经历了一场全球瞩目的UST暴雷事件后,加密货币深陷熊市之中。5月24日,行情数据显示,比特币现报29399美元一枚,多日位于3万美元之下,正试图收复关键点位。加密货币另一TCL发布新品MiniLED电视Q10G!对比海信电视哪款更值得买?电视是人们生活中常见的家电,它在不断发展中从最初的视听扩展到了社交游戏等领域,但画质永远是电视无法改变的初心。屏幕对电视画质有着根本性的影响,在不断更新迭代后,出现了LCDOLED
童文红在马云身边21年,从前台小妹变阿里总裁,每月拿500万薪资阿里巴巴作为大众熟知的互联网企业,在2020年其一年的营收就超过了7000亿,在国内民营企业当中也名列前茅,马云也凭借阿里巴巴的快速发展,曾荣登中国首富之位。但实际上阿里巴巴在19哪家厂商生产的曲面屏手机最好看?论工艺技术方面,华为,三星和vivo都很不错,但要说感觉,它们之间还是有一定的区别的,华为手机更显高端,给人的感觉它适合中年纪偏大的商务人士使用,而三星虽然是曲面屏的鼻祖,但在配色黑色星期五黑马产品当属Switch莫属今天是黑色星期五,不少小伙伴们已经准备好海淘的商品了,有没有考虑过给自己的家里买一个健身环当做娱乐工具呢?近日,Nintendo官方在油管上公布了美国女星杰西卡阿尔芭出演的任天堂S大家觉得联想事件后续会怎么发展?所有涉事人员会一网打尽。会受到严惩。我感觉,如果联想被诟病的问题只是在道德层面的伤害民族感情的问题,可能不会持续成为热点,也没有人会被追究法律责任如果联想的问题涉及到违法,比如放高支持健康关怀,父母用也贴心,华为WATCHGT3上手体验在外工作的你心里最惦记的是什么?我想应该是远方的父母吧!我们逐渐长大成人,父母却在慢慢变老,人一旦年纪大了,身体机能就会急速下降,各种慢性疾病也会找上门来。不能够陪伴父母身边,最担不是华为小米!搭载国产芯片,全球销量夺冠的手机是哪款?根据市场调研机构IDC公布全球追踪报告显示,有一款手机搭载国产芯片,截至今年6月份全球销量突破2亿台,9月份更是持续蝉联全球销量第一,国行版本售价只需一二百块,手机既不属于华为更不在中国做假账,到美国不交账,贾跃亭给美国人上了一课?11月26日,滞美不归的贾跃亭收到了纳斯达克的退市警告,距离法拉第上市仅四个月零三天。理由是法拉第没有按照规定提交第三季度的财务报告。本以为贾跃亭到了美国,慑于美国股市严格的监管,国家计算机病毒应急处理中心监测发现十七款违法移动应用新华社天津11月27日电(记者张建新)国家计算机病毒应急处理中心近期通过互联网监测发现17款移动应用存在隐私不合规行为,违反网络安全法个人信息保护法相关规定,涉嫌超范围采集个人隐私下月发布一款小米的小屏旗舰手机,6。28英寸是你期待的小屏吗?前一段时间,关于小米12即将首发搭载骁龙898在12月发布的消息已经爆出,而最近,关于一款小米12系列的小屏旗舰手机也将要发布的消息被爆料。这款手机的命名不是小米12mini,而是华为科普芯片设计制造全流程来源内容来自华为麒麟,谢谢。由沙成芯,方寸之间。指尖大小的芯片,内含153亿个晶体管。如此复杂的工艺是如何实现的?漫解麒麟芯片的内芯世界!本期的问题是1芯片的设计与制造过程可以分为没有宽带也能有WiFi的路由器,蒲公英X4C测评大家都知道,WiFi是个好东西,只要手机连上它,就能畅快的上网。但是WiFi是无线路由器发出的信号,而路由器则需要有宽带的接入才能提供网络连接。而在一些不太方便连接网线的地方,比如