面试官问,redis分布式锁超时时间3秒,要是业务逻辑5…

面试官问,redis分布式锁超时时间3秒,要是业务逻辑5秒处理完,需要怎么处理

程序猿.阮小七:+1s 续

程序猿.专业开发BUG:m

撸铁小王子:m

美团点评员工:m

美团员工:超时时间尽量的大,业务使用时候尽可能主动释放锁

好未来教育科技有限公司员工:超时时间一般设置比业务时间大吧?

程序猿.泰达希尔:这个问题是不是想问怎么保证释放锁的时候释放的是自己的锁,不是超时后被别的业务锁住的锁

程序猿.廖化:Redis锁的续时

逍遥行:m

程序猿.廖化:Redisson

位面之子:业务自定义时间

程序猿.廖化:后台开启线程并检查,用redisson

刘璋:看了一遍,害得我把用redisson,续时的都赞了一遍

马钰:改用etc的吧,能自动续约时间

马钰:etcd

斗鱼旭旭宝宝:优化业务逻辑,啥业务需要这么久啊[坏笑]

搬砖户:我表示不懂。先m

同程旅游员工:面试官要问的肯定是这种场景怎么处理。你这说了和没说一样,要这么回答的话,那我肯定问你,你怎么保证业务能在超时时间内完成?难不成把超时时间设置成1小时?那如果一个节点在跑的时候出问题了,在超时时间内其他的节点有业务进来了怎么办?

锐仕方达(北京)人力资源顾问有限公司员工:你到底哪个方案是能解决面官的提问的呢?[挖鼻屎]

程序猿.武当弟子:m

程序猿.阮小七:+1s 续