1
chenqh 2022-11-01 10:39:25 +08:00 1
redis? redis 加锁?
|
2
yushenglin 2022-11-01 10:43:31 +08:00 1
redis 就可以实现了
|
3
ChenGangS 2022-11-01 10:44:47 +08:00 1
典型的多进程竞争问题,肯定是加锁解决
|
4
sivacohan 2022-11-01 10:50:06 +08:00 1
1. 要么是并行转串行,Q 前面加一个队列。
2. 要么是通过加锁解决,参考分布式锁。 |
5
kwh 2022-11-01 11:03:12 +08:00 1
多人请求共享锁,更新排它锁
|
6
siweipancc 2022-11-01 11:04:32 +08:00 via iPhone
……py 没这块的基础理论吗
|
7
PEax OP @siweipancc 献丑了。。。py 也是兴趣爱好,我是前端,没写过这种场景的服务
|
8
PEax OP 谢谢各位大佬,我去尝试下。
|
9
opengps 2022-11-01 11:09:31 +08:00
redis 共享锁,可以说是能想到的最容易的办法
|
10
911061873 2022-11-01 11:09:52 +08:00
搜索一下 单例模式
|
11
siweipancc 2022-11-01 11:23:34 +08:00 via iPhone
高安全低性能的,全局锁梭哈。
高性能高性能,过期队列。 中庸方案,自增跟锁两次检查。 多机请用中庸 redis |
12
Jooooooooo 2022-11-01 11:31:49 +08:00
这条件不全呀, A 拿着 Q 要更新的时候, B 也想更新怎么处理呢?
|