面试官问,redis分布式锁超时时间3秒,要是业务逻辑5秒处理完,需要怎么处理
程序猿.阮小七:+1s 续
程序猿.专业开发BUG:m
撸铁小王子:m
美团点评员工:m
美团员工:超时时间尽量的大,业务使用时候尽可能主动释放锁
好未来教育科技有限公司员工:超时时间一般设置比业务时间大吧?
程序猿.泰达希尔:这个问题是不是想问怎么保证释放锁的时候释放的是自己的锁,不是超时后被别的业务锁住的锁
程序猿.廖化:Redis锁的续时
逍遥行:m
程序猿.廖化:Redisson
位面之子:业务自定义时间
程序猿.廖化:后台开启线程并检查,用redisson
刘璋:看了一遍,害得我把用redisson,续时的都赞了一遍
马钰:改用etc的吧,能自动续约时间
马钰:etcd
斗鱼旭旭宝宝:优化业务逻辑,啥业务需要这么久啊[坏笑]
搬砖户:我表示不懂。先m
同程旅游员工:面试官要问的肯定是这种场景怎么处理。你这说了和没说一样,要这么回答的话,那我肯定问你,你怎么保证业务能在超时时间内完成?难不成把超时时间设置成1小时?那如果一个节点在跑的时候出问题了,在超时时间内其他的节点有业务进来了怎么办?
锐仕方达(北京)人力资源顾问有限公司员工:你到底哪个方案是能解决面官的提问的呢?[挖鼻屎]
程序猿.武当弟子:m
程序猿.阮小七:+1s 续