ConstReadonlyATOMIC_EXTENSION_SAFETY_BUFFER: 2000Safety buffer for atomic extension (minimum TTL required)
ReadonlyAUTO_EXTENSION_THRESHOLD_RATIO: 0.2Auto-extension threshold ratio (extend when 80% of TTL consumed)
ReadonlyCIRCUIT_BREAKER_THRESHOLD: 5Circuit breaker failure threshold
ReadonlyCIRCUIT_BREAKER_TIMEOUT: 60000Circuit breaker timeout in milliseconds (1 minute)
ReadonlyCLOCK_DRIFT_FACTOR: 0.01Default clock drift factor for Redlock
ReadonlyDISTRIBUTED_EXTENSION_BUFFER_RATIO: 0.05Extension buffer ratio for distributed locks (5%)
This ratio determines how much TTL must remain before atomic extension. For distributed locks (RedLock), we use a smaller buffer (5%) because:
Example: For a 30-second TTL, extension triggers with 1.5 seconds remaining
ReadonlyHEALTH_CHECK_INTERVAL: 30000Default health check interval in milliseconds (30 seconds)
ReadonlyMIN_EXTENSION_INTERVAL: 1000Minimum extension interval in milliseconds
ReadonlyMONITORING_INTERVAL: 60000Default monitoring interval in milliseconds (1 minute)
ReadonlyREDIS_TIMEOUT: 5000Default Redis command timeout in milliseconds
ReadonlyRETRY_ATTEMPTS: 3Default retry attempts
ReadonlyRETRY_DELAY: 100Default retry delay in milliseconds
ReadonlySINGLE_NODE_EXTENSION_BUFFER_RATIO: 0.1Extension buffer ratio for single-node locks (10%)
This ratio determines how much TTL must remain before atomic extension. For single-node locks, we use a larger buffer (10%) because:
Example: For a 30-second TTL, extension triggers with 3 seconds remaining
ReadonlyTTL: 30000Default lock TTL in milliseconds (30 seconds)
Default configuration values