基于Redis的分布式锁。
.----------------. .----------------. .----------------. .----------------.
| .--------------. || .--------------. || .--------------. || .--------------. |
| | _____ | || | ____ | || | ______ | || | ___ ____ | |
| | |_ _| | || | .' `. | || | .' ___ | | || | |_ ||_ _| | |
| | | | | || | / .--. \ | || | / .' \_| | || | | |_/ / | |
| | | | _ | || | | | | | | || | | | | || | | __'. | |
| | _| |__/ | | || | \ `--' / | || | \ `.___.'\ | || | _| | \ \_ | |
| | |________| | || | `.____.' | || | `._____.' | || | |____||____| | |
| | | || | | || | | || | | |
| '--------------' || '--------------' || '--------------' || '--------------' |
'----------------' '----------------' '----------------' '----------------'