锁
文章平均质量分 92
pony.li
前百度、鹅厂高级后台开发一枚
展开
-
redis分布式锁
redis分布式锁本文主要介绍使用redis来实现分布式锁文章目录redis分布式锁前言redis事务redis事务原理multi指令的使用watch 指令作用setnx指令(redis的分布式锁)redis解决超卖问题python版本使用redis的 watch + multi + setnx 指令实现golang版本总结前言什么是分布式锁?为什么要使用分布式锁?什么场景下使用分布式锁?如何实现分布式锁? 分布式锁是控制分布式系统之间同步访问共享资源的一种方式。为了保证共享资源的数据原创 2021-01-13 15:08:56 · 654 阅读 · 0 评论 -
你该懂的“锁”知识!
你该懂的“锁”知识!生活中用到的锁,用途都比较简单粗暴,上锁基本是为了防止外人进来。文章目录你该懂的“锁”知识!前言一、互斥锁与自旋锁详解二、读写锁三、乐观锁与悲观锁基本概念优缺点和适用场景四、CAS有哪些缺点?1、ABA问题总结前言那在编程世界里,「锁」更是五花八门,多种多样,每种锁的加锁开销以及应用场景也可能会不同。如何用好锁,也是程序员的基本素养之一。在高并发的场景下,如果选对了合适的锁,则会大大提高系统的性能,否则性能会降低。多线程访问共享资源的时候,避免不了资源竞争而导致数据错乱原创 2020-10-12 15:17:17 · 187 阅读 · 0 评论