Quartz 5

开始 提交id 从Redis查询缓存 再次从Redis查询缓存 开启独立线程 根据id查询数据库 尝试获取互斥锁 缓存是否命中 缓存是否过期 缓存是否过期 是否获取到锁 未命中 返回空 返回数据 结束 命中 未过期 过期 否 是 未过期 过期 将数据写入Redis,并写入逻辑过期时间 释放互斥锁