
Redis
XingXing_Java
爱生活 爱编程
展开
-
面试官:如何保证缓存一致性?一篇文章带你分析到位!
关于Redis的其他的一些面试问题已经写过了,比如常见的缓存穿透、雪崩、击穿、热点的问题,但是还有一个比较麻烦的问题就是如何保证缓存一致性。对于缓存和数据库的操作,主要有以下两种方式。开始之前,记得点赞收藏加关注哦 ,我这里也准备了很多面试热门知识点和大厂面试题,希望对大家有帮助!有需要的朋友可以点一点下方链接免费领取链接:点这里!!! 暗号:优快云先删缓存,再更新数据库先删除缓存,数据库还没有更新成功,此时如果读取缓存,缓存不存在,去数据库中读取到的是旧值,缓存不一致发生。解决方原创 2020-12-22 21:49:10 · 384 阅读 · 1 评论 -
全网讲解最详细的 Redis持久化原理,一看就懂!
Redis为持久化提供了两种方式:RDB:在指定的时间间隔能对你的数据进行快照存储。AOF:记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据。本文将通过下面内容的介绍,希望能够让大家更全面、清晰的认识这两种持久化方式,同时理解这种保存数据的思路,应用于自己的系统设计中。持久化的配置RDB与AOF持久化的工作原理如何从持久化中恢复数据关于性能与实践建议开始之前,记得点赞收藏加关注哦 ,需要下载PDF版本和更多知识点、面试题的朋友可以点一点下方链接免费领取原创 2020-11-16 21:57:50 · 705 阅读 · 0 评论 -
太难了!面试时说Redis是单线程的,结果被面试官喷惨了!
Redis是单线程的,这话搁以前,是横着走的,谁都知道的真理。现在不一样,Redis 变了。再说这句话,多少得有质疑的语气来跟你辩驳一番。意志不坚定的,可能就缴械投降,顺着别人走了。到底是什么样的?跟我一起往下看吧:开始之前,记得点赞收藏加关注哦 ,需要下载PDF版本和更多知识点、面试题的朋友可以点一点下方链接免费领取链接:点这里!!! 799215493 暗号:优快云Reactor模式反应器模式,你可能不太认识,如果看过上篇文章的话应该会有点印象。涉及到 Redis 线程它是一个原创 2020-11-08 16:25:01 · 2116 阅读 · 8 评论 -
超强、超详细的Redis知识点汇总合集(工作、面试必备)
1、什么是 Redis?简述它的优缺点?Redis 的全称是:Remote Dictionary.Server,本质上是一个 Key-Value 类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据 flush 到硬盘上进行保存。因为是纯内存操作,Redis 的性能非常出色,每秒可以处理超过 10 万次读写操作,是已知性能最快的Key-Value DB。Redis 的出色之处不仅仅是性能,Redis 最大的魅力是支持保存多种数据结构,此外单个 v原创 2020-10-26 16:15:30 · 7888 阅读 · 14 评论 -
2020最新版 Redis常问面试题整理汇总
许多朋友在面试前才会去看面试题,这很正常。因为收集面试题和练习很花时间,所以我从许多面试者那里收集了一些热门面试题。希望对大家之后的工作和面试有所帮助!面试题实在太多,篇幅有限,所以这里只展示部分Redis常问面试题,有需要完整版和更多相关面试资料的朋友可以点一点下方链接免费领取!链接:点这里!!!暗号:优快云一、什么是Redis?Redis 是完全开源免费的, 遵守 BSD 协议, 是一个高性能的 key-value 数据库。Redis 与其他 key - value 缓存产品有以下..原创 2020-09-07 22:17:55 · 471 阅读 · 0 评论 -
面试官问:讲讲分布式锁的实现与应用场景?
坐车2小时,面试5分钟。被面试官无情秒杀,问的一脸懵逼!这些问题我真答不上来啊~~谈谈Redis有哪些应用场景?Redis为什么速度这么快?缓存雪崩如何解决? 缓存穿透如何解决?如何使用Redis完成订单列表场景?MySQL里有2000w数据,Redis中只存20w的数据,如何保证Redis中的都是热点数据?Redis相比memcached有哪些优势?假如Redis里面有1亿个ke...原创 2019-12-11 15:18:30 · 2133 阅读 · 1 评论 -
Redis为什么是单线程还这么快?
点关注,不迷路;持续更新Java相关技术及资讯!!!Redis的高并发和快速原因1.redis是基于内存的,内存的读写速度非常快;2.redis是单线程的,省去了很多上下文切换线程的时间;3.redis使用多路复用技术,可以处理并发的连接。非阻塞IO 内部实现采用epoll,采用了epoll+自己实现的简单的事件框架。epoll中的读、写、关闭、连接都转化成了事件,然后利用epoll...原创 2019-06-18 10:41:54 · 15625 阅读 · 19 评论 -
BAT大厂招聘 Java 程序员的技术标准,你达到要求了吗?
点关注,不迷路;持续更新Java相关技术及资讯!!!前言关注过的朋友都知道我更新很多面试经历 这些经历都是粉丝的投稿今天整理了一篇Java 程序员面试大厂的技术标准BATJava 程序员的技术标准阿里巴巴篇扎实的计算机专业基础,包括算法和数据结构,操作系统,计算机网络,计算机体系结构,数据库等具有扎实的Java编程基础,理解IO、多线程等基础框架熟练使用Linux系统的常用...原创 2019-07-08 16:51:12 · 2470 阅读 · 4 评论 -
高并发核心技术 - 订单与库存
点关注,不迷路;持续更新Java相关技术及资讯!!!问题:一件商品只有100个库存,现在有1000或者更多的用户来购买,每个用户计划同时购买1个到几个不等商品。如何保证库存在高并发的场景下是安全的。1.不多发2.不少发下单涉及的一些步骤1.下单2.下单同时预占库存3.支付4.支付成功真正减扣库存5.取消订单6.回退预占库存什么时候进行预占库存方案一:加入购物车的时候去...原创 2019-07-08 13:35:22 · 1940 阅读 · 5 评论 -
问到你Java内存模型的时候,不要在讲堆栈方法区了…
点关注,不迷路;持续更新Java相关技术及资讯!!最近,面试过很多Java中高级开发,问过很多次关于Java内存模型的知识,问完之后,很多人上来就开始回答:Java内存模型由几部分组成,堆、本地方法栈、虚拟机栈、方法区…每一次我不想打断他们的话,虽然我知道这又是一个误会了我的问题的朋友。其实,我想问的Java内存模型,是和并发编程有关的。而候选人给我回答的那叫JVM内存结构,完全是两回...原创 2019-07-04 13:30:39 · 488 阅读 · 0 评论 -
Java 类的热替换 —— 概念、设计与实现
点关注,不迷路;持续更新Java相关技术及资讯!!!Java ClassLoader 技术剖析在本文中,我们将不对 Java ClassLoader 的细节进行过于详细的讲解,而是关注于和构建在线升级系统相关的基础概念。关于 ClassLoader 的详细细节许多资料可以参考,有兴趣的读者可以自行研读。要构建在线升级系统,一个重要的技术就是能够实现 Java 类的热替换 —— 也就是在不...原创 2019-07-18 19:51:09 · 434 阅读 · 0 评论 -
京东Java十年老鸟,总结这些年工作、跳槽、面试之经历
点关注,不迷路;持续更新Java相关技术及资讯!!!前言一个礼拜前,之前的一位同事来我这边出差,约好找个地方吃饭,推杯换盏之间讲起了现在的工作、生活。讲述到之前在京东,现在创业。路程坎坷!总之是我在吹牛*,他是真牛* !说的工作、跳槽、面试之经历,今天有时间就整理分享一下!希望对你有帮助!关于工作如何展示自己项目中的亮点,技术或者难点:总结我的经历和技术倒是可以,但是我做的项目和...原创 2019-06-21 19:04:26 · 2571 阅读 · 8 评论 -
Java开发必须要掌握的20个核心技术,你掌握多少?JVM是重点!
点关注,不迷路;持续更新Java相关技术及资讯!!!对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可。不过对于一个有着3年以上Java经验的资深开发者来说,不会JVM几乎是不可接受的。JVM作为java运行的基础,很难相信对于JVM一点都不了解的人可以把java语言吃得很透。面试有超过3年Java经验的开发者的时候, JVM几乎就是一个...原创 2019-05-26 19:20:44 · 952 阅读 · 0 评论 -
面试官:“来讲讲Spring中都用到了那些设计模式?”。
DK 中用到了那些设计模式?Spring 中用到了那些设计模式?这两个问题,在面试中比较常见。我在网上搜索了一下关于 Spring 中设计模式的讲解几乎都是千篇一律,而且大部分都年代久远。所以,花了几天时间自己总结了一下,由于我的个人能力有限,文中如有任何错误各位都可以指出。另外,文章篇幅有限,对于设计模式以及一些源码的解读我只是一笔带过,这篇文章的主要目的是回顾一下 Spring 中的设计模式。...原创 2019-05-26 21:33:35 · 937 阅读 · 0 评论 -
阿里巴巴、百度、美团、面试题大集合,愿你更轻松拿下大厂offer。
点关注,不迷路;持续更新Java相关技术及资讯!!!以下内容呕心沥血收集了很久,内容有点长 。希望点个喜欢,给个评论!分享给更多的朋友!我们在操作数据库的时候,可能会由于并发问题而引起的数据的不一致性(数据冲突)。如何保证数据并发访问的一致性、有效性,是所有数据库必须解决的一个问题,锁的冲突也是影响数据库并发访问性能的一个重要因素,从这一角度来说,锁对于数据库而言就显得尤为重要。M...原创 2019-05-27 14:27:49 · 3263 阅读 · 6 评论 -
这道阿里巴巴多线程面试题,你学会了没有?
点关注,不迷路;持续更新Java相关技术及资讯!!!背景在前几天,群里有个群友问了我一道面试阿里的时候遇到的多线程题目,这个题目比较有意思,在这里和大家分享一下。废话不多说,直接上题目:通过N个线程顺序循环打印从0至100,如给定N=3则输出:thread0: 0thread1: 1thread2: 2thread0: 3thread1: 4.....一些经常刷面试题...原创 2019-06-16 13:12:56 · 4744 阅读 · 18 评论 -
Java,我是这样学的。
说起以前那都是青春,吹不完的牛P,追不完的女神,现在留下的只有稀疏的发量,和那做不完的项目。打个哈哈 进入正题!13那年毕业,其实我也和很多人一样,也不是一毕业就开始努力努力地学习的,也有过下班了就玩游戏,上班完成任务就好的日子。真正开始学习大约14年末15年初的时候,那个时候,还没有像现在这么多的面试经验,这种时候我怎么确定自己的学习方向呢?那个时候我的做法就是刷招聘网站其实只要刷刷招聘网...原创 2019-05-26 17:29:24 · 568 阅读 · 2 评论