随笔分类 -  高并发

高并发的场景以及相应的解决方案
摘要:synchronized 和 ReentrantLock的区别 在讨论synchronized 和 ReentrantLock的区别前,我们先了解一下什么是公平锁和非公平锁。 一、 公平锁和非公平锁 从公平的角度来说,Java 中的锁总共可分为两类:公平锁和非公平锁。但公平锁和非公平锁有哪些区别?孰 阅读全文
posted @ 2024-06-23 21:44 欢乐豆123 阅读(33) 评论(0) 推荐(0) 编辑
摘要:限流的原理以及常用算法 高并发的处理有三个比较常用的手段:缓存、限流和降级。 有了限流,就意味着在处理高并发的时候多了一种保护机制,不用担心瞬间流量导致系统挂掉或雪崩,最终做到有损服务而不是不服务;但是限流需要评估好,不能乱用,否则一些正常流量出现一些奇怪的问题而导致用户体验很差造成用户流失。 在一 阅读全文
posted @ 2021-09-02 20:00 欢乐豆123 阅读(1210) 评论(0) 推荐(0) 编辑
摘要:Redis实现分布式锁 概要 分布式锁是一种在分布式系统中,用于确保多个节点在并发访问共享资源时,保证资源操作的互斥性和一致性的一种机制。它在多台机器上协调资源访问,防止不同节点同时对同一资源进行操作,从而避免数据不一致或资源竞争的问题。 一、分布式锁的常见实现方式 分布式锁是用来解决分布式应用中并 阅读全文
posted @ 2020-12-09 10:04 欢乐豆123 阅读(145) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示