__construct() __construct(object $redis, array $options = []) : mixed Parameters object $redis array $options Returns mixed —
write() write(string $sessionId, string $data) : bool 重写 write() —— 使用分布式锁保护写入(高并发安全). Parameters string $sessionId string $data Returns bool —
gc() gc(int $maxlifetime) : false|int gc: Redis TTL 自管理. Parameters int $maxlifetime Returns false|int —
sessionKey() sessionKey(string $sessionId) : string make session key. Parameters string $sessionId Returns string —
lockKey() lockKey(string $sessionId) : string lock key for this session id. Parameters string $sessionId Returns string —
acquireLock() acquireLock(string $sessionId) : false|string Acquire lock using SET NX PX, return token string on success, false on fail. Parameters string $sessionId Returns false|string —
releaseLock() releaseLock(string $sessionId, string $token) : bool Release lock only if token matches (atomic via Lua). Parameters string $sessionId string $token Returns bool —