比如现在我们有一个服务,这个服务提供了两种操作:
- set(key string)
- get(key string) string 有没有办法仅基于这两种操作构造出来一个锁?
op 想了几天了也没想清楚到底咋搞,目前隐约有的几种思路:
- 使用多个 key 看看能不能组合出来
- 给 key 加版本号看能不能组合出来
- 没了...
网上找到了几个类似的解决方案,但模拟演算了半天总感觉是有问题的:
localStorage 互斥锁的使用
fast-mutex
op 之前在论坛里发过几次帖子,难的 op 想跳河的问题大佬们都是随手点拨困难烟消云散,所以就寻思着来论坛里问问,看看大佬们有啥看法
BTW: 非公司业务非盈利相关,只是笔者自己学习折腾时的一些奇奇怪怪的想法拿出来和大家讨论一下