王小扬博客
Git
AI
产品
film
AI Code
Java
其他
计算机网络
DB
云原生
Node
Docker
操作系统
Elasticsearch
Apollo
Nestjs
Think
大前端
PHP
软件开发
设计
生活技巧
CI
缓存
🗒️PHP 实现 redis 分布式锁
type
status
slug
date
tags
summary
category
password
icon
如果是强一致性保证,在获取锁或者失败后引入数据库存储扫表、mq 等方式进行补偿
如果可以容忍少量异常就不需要考虑了
如果是页面接口,可以直接返回错误信息,让用户进行重试
像这里的代码,每次都建立一个连接,性能损耗和延迟也是很大的,也可在一块代码中进行使用(比如传递一个连接池,或者通过配置获取)
基于 Redis 实现
使用示例
上一篇
windows ESLint: Expected linebreaks to be 'LF' but found 'CRLF'.(linebreak-style)
下一篇
是时候放弃全栈开发了
Loading...