一个对分布式锁的时间设置的思考

不知道是否有人跟我一样,在接触超时时间或间隔时间时,总感觉越短似乎表示性能越强(本人程序员一枚)。

直到今天遇到的一个问题,让我明白了一些。时间太短可能引起不必要的或不可预知的问题,要根据场景来选择合适的时间。比如,定时处理某个队列的任务,是不是时间越短及时性越好呢,当然是的。但是,还有一个前提,结果要是正确的。若是作为一个分布式的定时任务,时间太短会引发更多的共享资源的竞争,而竞争带来的不安全性很可能导致死锁或过度的资源消耗,那样正确性是无法保证的。既然是定时任务,实际上对及时性还是有一定的容忍度的,选择恰当的时间,在保证正确的同时,再去正确尽可能快的处理完任务。

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

推荐阅读更多精彩内容