LOCK CLUSTER WITH 语法用于向 CLUSTER 施加特定算法的锁。
LockClusterWith ::=
'LOCK' 'CLUSTER' 'WITH' lockStrategy ('TIMEOUT' timeoutMillis)?
timeoutmillis ::=
long
CLUSTER 已经处于被锁状态时,无法重复加锁,否则会抛出异常。lockStrategy 当前支持两种锁策略,分别是排他锁 WRITE 与读写锁 READ_WRITE。timeoutMillis 用于表明尝试加锁的超时时间,其单位为毫秒,未指定时,默认为 3000 毫秒。CLUSTER ,不设置超时时间LOCK CLUSTER WITH WRITE;
CLUSTER ,并设置超时时间为 2000 毫秒LOCK CLUSTER WITH READ_WRITE TIMEOUT 2000;
LOCK、CLUSTER、WITH
