要实现分布式锁的第一步是定义一个通用的锁接口。通过
IDistributedLock 接口,应用程序可以在不同的场景中选择使用不同类型的锁来实现。