• 欢迎访问 优知学院 请加入我们的架构交流分享群优知学院-架构师进阶
  • 如果您觉得这个博客非常有看点,那么赶紧使用Ctrl+D 收藏 :优知学院 吧!

最新发布 第5页

优知学院Java工程师高薪进阶站,BAT架构师经验分享平台

消息中间件

消息中间件系列(四):消息队列MQ的特点、选型、及应用场景详解

消息中间件系列(四):消息队列MQ的特点、选型、及应用场景详解
前面集中谈了分布式缓存Redis系列: 高并发架构系列:分布式锁的由来、特点、及Redis分布式锁的实现详解 高并发架构系列:Redis并发竞争key的解决方案详解 高并发架构系列:Redis缓存和MySQL数据一致性方案详解 Redis的高可用详解:Redis哨兵、复制、集群的设计原理,以及区别 高并发架构系列:Redi……继续阅读 »

陈睿 1年前 (2018-12-26) 2271浏览 0评论 4个赞

Redis

Redis系列教程(九):Redis的内存回收原理,及内存过期淘汰策略详解

Redis系列教程(九):Redis的内存回收原理,及内存过期淘汰策略详解
Redis内存回收机制 Redis的内存回收主要围绕以下两个方面: 1.Redis过期策略:删除过期时间的key值 2.Redis淘汰策略:内存使用到达maxmemory上限时触发内存淘汰数据 Redis的过期策略和内存淘汰策略不是一件事,实际研发中不要弄混淆了,下面会完整的介绍两者。 Redis过期策……继续阅读 »

陈睿 1年前 (2018-12-21) 2817浏览 1评论 6个赞

Redis

Redis系列教程(八):分布式锁的由来、及Redis分布式锁的实现详解

Redis系列教程(八):分布式锁的由来、及Redis分布式锁的实现详解
在很多场景中,我们为了保证数据的最终一致性,需要很多的技术方案来支持,比如分布式事务、分布式锁等。那具体什么是分布式锁,分布式锁应用在哪些业务场景、如何来实现分布式锁呢?今天来探讨分布式锁这个话题。 什么是分布式锁 要介绍分布式锁,首先要提到与分布式锁相对应的是线程锁、进程锁。 1.线程锁 主要用来给方法、代码块加锁。……继续阅读 »

陈睿 1年前 (2018-12-20) 3066浏览 1评论 8个赞

Redis

Redis系列教程(七):Redis并发竞争key的解决方案详解

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

陈睿 1年前 (2018-12-19) 3101浏览 0评论 2个赞

学习资料

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

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

陈睿 1年前 (2018-12-18) 2501浏览 3评论 6个赞

Redis

Redis系列教程(六):Redis缓存和MySQL数据一致性方案详解

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

陈睿 1年前 (2018-12-17) 4503浏览 8评论 8个赞

Redis

Redis系列教程(五):Redis哨兵、复制、集群的设计原理,以及区别

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

陈睿 1年前 (2018-12-14) 3881浏览 1评论 4个赞