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