这个博客很好! 定时关单: 我想要让超时30min的未付款订单自动删掉(在这个逻辑还要增加库存啊什么的) 就把他简化为清空垃圾把。 我开了两个tomcat,希望一次只要有一个tomcat执行清空垃圾的操作就可以了,如果不设置redis分布式锁,就会有同一个时间两个tomcat同时执行关单任务,可能会造成数据的紊乱不一致现象。 于是这个时候就可以利用起来了 首先就是用spring schedule 设置定时任务 内容是: lock 执行清空垃圾箱操作(关单),有就清空,没有就不搞 unlock