• 欢迎访问 优知学院 请加入我们的架构交流分享群优知学院-架构师进阶
  • 坚持原创分享BAT面试+架构+CTO进阶干货!

最新发布 第4页

优知学院IT人在线进阶站,BAT总监经验分享平台

Java

高并发架构系列:Redis并发竞争key的解决方案详解

高并发架构系列:Redis并发竞争key的解决方案详解
Redis高并发的问题 Redis缓存的高性能有目共睹,应用的场景也是非常广泛,但是在高并发的场景下,也会出现问题: 高并发架构系列:Redis缓存和MySQL数据一致性方案详解 如何解决Redis缓存雪崩、缓存穿透、缓存并发等5大难题 以及今天要谈到的Redis并发竞争问题,这里的并发指的是多个redis的client同时set key引起的并发问题。 ……继续阅读 »

优知学院陈睿 5个月前 (12-19) 1736浏览 0评论 2个赞

Java

阿里架构师进阶23期精讲:Redis、Kafka、Dubbo、Docker等

阿里架构师进阶23期精讲:Redis、Kafka、Dubbo、Docker等
史上最全Redis面试49题(含答案):哨兵+复制+事务+集群+持久化等 高并发架构系列:Redis缓存和MySQL数据一致性方案详解  Redis的高可用详解:Redis哨兵、复制、集群的设计原理,以及区别 高并发架构系列:Redis为什么是单线程、及高并发快的3大原因详解 如何解决Redis缓存雪崩、缓存穿透、缓存并发等5大难题 微服务系列:……继续阅读 »

优知学院陈睿 5个月前 (12-18) 1515浏览 3评论 6个赞

Java

高并发架构系列:Redis缓存和MySQL数据一致性方案详解

高并发架构系列:Redis缓存和MySQL数据一致性方案详解
需求起因 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。 这个业务场景,主要是解决读数据从Redis缓存,一般都是按照下图的流程来进行业务操作。 读取缓存步骤一般没有什么问题,但是一旦涉及到数据更新:数据库和缓存更新,就容易出现……继续阅读 »

优知学院陈睿 5个月前 (12-17) 2627浏览 5评论 8个赞

Java

Redis的高可用详解:Redis哨兵、复制、集群的设计原理,以及区别

Redis的高可用详解:Redis哨兵、复制、集群的设计原理,以及区别
前一篇文章高并发架构系列:Redis为什么是单线程、及高并发快的3大原因详解谈了Redis高并发快的3个原因,本篇主要谈Redis的高可用,两篇合起来就可以把redis的高并发和高可用搞清楚了。 谈到Redis服务器的高可用,如何保证备份的机器是原始服务器的完整备份呢?这时候就需要哨兵和复制。 哨兵(Sentinel):可以管理多个Redis服务器,它提供了监控,提醒以及自动的……继续阅读 »

优知学院陈睿 5个月前 (12-14) 1710浏览 1评论 4个赞

Java

高并发架构系列:Redis为什么是单线程、及高并发快的3大原因详解

高并发架构系列:Redis为什么是单线程、及高并发快的3大原因详解
Redis的高并发和快速原因 1.redis是基于内存的,内存的读写速度非常快; 2.redis是单线程的,省去了很多上下文切换线程的时间; 3.redis使用多路复用技术,可以处理并发的连接。非阻塞IO 内部实现采用epoll,采用了epoll+自己实现的简单的事件框架。epoll中的读、写、关闭、连接都转化成了事件,然后利用epoll的多路复用特性,绝不在io上浪费一点时……继续阅读 »

优知学院陈睿 5个月前 (12-13) 1856浏览 0评论 10个赞

Java

如何解决Redis缓存雪崩、缓存穿透、缓存并发等5大难题

如何解决Redis缓存雪崩、缓存穿透、缓存并发等5大难题
Java相关的面试都会问到缓存的问题:史上最全Redis面试49题(含答案):哨兵+复制+事务+集群+持久化等,除此之外还会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等不常见的问题,但却是非常重要的问题,今天谈谈这个话题。 基本看完这两篇,可以对redis有一个比较全面的初步了解,后续我再补充redis相关的实战篇,总结为一个redis系列。 ……继续阅读 »

优知学院陈睿 5个月前 (12-12) 1677浏览 0评论 8个赞

bat面试答案

史上最全Redis面试49题(含答案):哨兵+复制+事务+集群+持久化等

史上最全Redis面试49题(含答案):哨兵+复制+事务+集群+持久化等
最全面试题答案系列 史上最强多线程面试44题和答案:线程锁+线程池+线程同步等 最全MySQL面试60题和答案 史上最全memcached面试26题和答案 史上最全Spring面试71题与答案 今天主要分享redis最全答案系列 Redis主要有哪些功能? 1.哨兵(Sentinel)和复制(Replication) ……继续阅读 »

优知学院陈睿 6个月前 (12-11) 4808浏览 2评论 39个赞

Java

微服务系列:RPC框架的实现原理,及RPC架构组件详解

微服务系列:RPC框架的实现原理,及RPC架构组件详解
RPC的由来 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。 垂直应用架构 ……继续阅读 »

优知学院陈睿 6个月前 (12-05) 1802浏览 0评论 10个赞

java面试题

阿里集团中间件4面:并发类+RocketMQ+Java锁+分布式架构

阿里集团中间件4面:并发类+RocketMQ+Java锁+分布式架构
持续分享阿里技术面试 最新天猫3轮面试题目:虚拟机+并发锁+Sql防注入+Zookeeper 最新阿里内推高级Java面试题 蚂蚁金服4轮面经(Java研发):G1收集器+连接池+分布式架构 天猫研发团队(4面全题目):并发压测+Mina+事务+集群+秒杀架构 最新蚂蚁花呗三面题目:红黑树+并发容器+CAS+Solr+分布式+大数据 支付宝高级J……继续阅读 »

优知学院陈睿 6个月前 (12-04) 1407浏览 0评论 2个赞

Java

最全Java锁详解:独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁

最全Java锁详解:独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁
在Java并发场景中,会涉及到各种各样的锁如公平锁,乐观锁,悲观锁等等,这篇文章介绍各种锁的分类: 公平锁/非公平锁 可重入锁 独享锁/共享锁 乐观锁/悲观锁 分段锁 自旋锁 乐观锁 VS 悲观锁 乐观锁与悲观锁是一种广义上的概念,体现了看待线程同步的不同角度,在Java和数据库中都有此概念对应的实际应用。 ……继续阅读 »

优知学院陈睿 6个月前 (12-04) 2349浏览 0评论 12个赞