Métodos de Acesso

API Principal

-- ✅ ÚNICA forma de acessar o sistema de cache
LockSystem.Cache.set(key, value, ttl)
LockSystem.Cache.get(key)
LockSystem.Cache.remove(key)
LockSystem.Cache.clear(pattern)
LockSystem.Cache.has(key)
LockSystem.Cache.stats()
LockSystem.Cache.remember(key, ttl, callback)
LockSystem.Cache.setWithCallback(key, value, ttl, onExpire)

Segurança de Acesso

-- Validação automática de origem
-- Stack trace validation previne uso malicioso
-- Chaves são criptografadas automaticamente
-- Tentativas de hack resultam em blacklist automático

Tipos de Dados Suportados

⚠️ IMPORTANTE: O sistema preserva os tipos originais automaticamente.

-- ✅ Tipos suportados nativamente
LockSystem.Cache.set("string_data", "Hello World", 300)
LockSystem.Cache.set("number_data", 12345, 300)
LockSystem.Cache.set("boolean_data", true, 300)
LockSystem.Cache.set("table_data", {name = "Player", money = 5000}, 300)

-- Os dados são retornados no tipo original
local stringVal = LockSystem.Cache.get("string_data")    -- string
local numberVal = LockSystem.Cache.get("number_data")    -- number  
local booleanVal = LockSystem.Cache.get("boolean_data")  -- boolean
local tableVal = LockSystem.Cache.get("table_data")      -- table

Atualizado