Redis 分布式锁正确姿势(含误用案例)
在高并发场景下,分布式锁是保证数据一致性的关键组件。但很多开发者对Redis分布式锁的理解停留在"SETNX"层面,导致线上事故频发。 本文将从原理、实现、常见误用到生产级解决方案,全面梳理Redis分布式锁的正确使用姿势。 ...
在高并发场景下,分布式锁是保证数据一致性的关键组件。但很多开发者对Redis分布式锁的理解停留在"SETNX"层面,导致线上事故频发。 本文将从原理、实现、常见误用到生产级解决方案,全面梳理Redis分布式锁的正确使用姿势。 ...
最近经常用go写一些脚本,为了执行效率,一般会开启多个goroutine并发执行,脚本中通常会调用一些线上服务或者数据库读写数据,为了不影响线上服务运行,为了不影响线上服务运行就要对执行的goroutine数量进行限制,避免并发太大打垮线上服务。下面就简单写一个goroutine并发控制器。 ...