锁
q309572960
这个作者很懒,什么都没留下…
展开
-
分布式锁
笔记基于 https://www.bilibili.com/video/BV1DV411o7Ny?p=2 分布式锁场景 互联网秒杀 抢优惠券 接口幂等性校验 扣减库存 单机无锁 单机加锁 分布式锁 redis实现 (有问题,锁可能永远无法释放) 使用redis 的setnx 和 expire 使用redis的lua脚本 设置值和设置过期在同一个原子操作中 存在的问题 业务时间超过过...原创 2020-04-26 22:55:01 · 119 阅读 · 0 评论 -
分布式锁
分布式锁是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。 在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互...原创 2020-04-22 10:22:12 · 115 阅读 · 0 评论 -
java中的各种锁详细介绍
每天一点点! 回顾一下java中锁的定义以及日常锁的种类。 锁的定义:一台机器上多个不同线程抢占同一个资源,并且如果多次执行会有异常,我们称之为非线程安全。一般,我们为了解决这种问题,通常使用锁来解决,像java语言,我们可以使用synchronized。 Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8)、使...原创 2020-04-22 09:12:00 · 373 阅读 · 0 评论