redis锁的踩坑点

1.通过setnx添加锁时必须设置过期时间防止锁死锁
2.设置锁key的时候,value不设置UUID,可能因为gc原因,导致锁过期后,在并发环境下删除掉其他线程的锁
3.需要通过定时任务的方式对锁进行续命操作,以防锁失效。
4.通过lua脚本保证释放锁的时候查询并删除的原子性

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容