← Todos os pacotes

xs-redis

v1.0.0 por ? 0 downloads

Redis client implementing the RESP protocol over raw TCP for XanaScript

xs install xs-redis
redisclientrespdatabasecachekey-value

README

xs-redis

Cliente Redis para XanaScript implementando o protocolo RESP sobre TCP bruto (módulo node:net).

API

  • conecta(host, porta) — abre conexão TCP
  • fecha(w) — fecha a conexão
  • ping(w)"PONG"
  • set(w, chave, valor) / get(w, chave)
  • del(w, chave) / existe(w, chave) / incr(w, chave) / expira(w, chave, segundos)
  • lpush / rpush / lpop / rpop — listas
  • chaves(w, padrao)KEYS
  • json(w, chave, valor) / json-get(w, chave) — valores JSON
  • comando(w, args) — comando arbitrário
  • codifica(args) / decodifica(buffer) / resposta-completa(buffer) — protocolo RESP puro

Exemplo

xana
traz-ai "xs-redis" as redis

cria w = redis.conecta("127.0.0.1", 6379)
se-pah (redis.ping(w) == "PONG") {
  redis.set(w, "usuario:1", embrulha({ nome: "Maria", idade: 30 }))
  cria usuario = redis.json-get(w, "usuario:1")
  grita-ae(usuario.nome)
  redis.incr(w, "visitas")
}
redis.fecha(w)

Dependência: módulo nativo node:net (incluído no Node/XanaScript).

Avaliações

Nenhuma avaliação ainda.