Passa al contenuto principale

cache.js

Utilizzo nei microservizi

DBManager (legacy).

Funzioni e utilizzo

FunzioneParametri principaliMicroservizi che la usano
get(key)key redisDBManager (legacy)
set(key, value, ttl=300)chiave, valore, ttl secondiDBManager (legacy)
setp(key, value)chiave, valoreDBManager (legacy)
del(key)keyDBManager (legacy)
expire(key, ttl)key + ttlDBManager (legacy)
keys(pattern="*")pattern wildcardDBManager (legacy)
getRaw(key)keyDBManager (legacy)
hmset(key, dataObj)key hash + oggetto campiDBManager (legacy)
hgetall(key)key hashDBManager (legacy)
lPush/lTrim/lRange(...)key lista + parametri rangeDBManager (legacy)
multi(key,start,stop)parametri listaDBManager (legacy)

Dettaglio funzioni

get(key)

  • Cosa fa: Legge valore JSON (deserializzato) dalla cache.
  • Parametri: key redis

set(key, value, ttl=300)

  • Cosa fa: Scrive valore JSON con scadenza.
  • Parametri: chiave, valore, ttl secondi

setp(key, value)

  • Cosa fa: Scrive valore JSON persistente (senza TTL).
  • Parametri: chiave, valore

del(key)

  • Cosa fa: Cancella chiave.
  • Parametri: key

expire(key, ttl)

  • Cosa fa: Imposta/aggiorna TTL.
  • Parametri: key + ttl

keys(pattern="*")

  • Cosa fa: Lista chiavi matching pattern.
  • Parametri: pattern wildcard

getRaw(key)

  • Cosa fa: Legge stringa raw non deserializzata.
  • Parametri: key

hmset(key, dataObj)

  • Cosa fa: Scrive hash Redis.
  • Parametri: key hash + oggetto campi

hgetall(key)

  • Cosa fa: Legge tutti i campi hash.
  • Parametri: key hash

lPush/lTrim/lRange(...)

  • Cosa fa: Operazioni lista Redis.
  • Parametri: key lista + parametri range

multi(key,start,stop)

  • Cosa fa: Helper legacy che delega a lRange.
  • Parametri: parametri lista

Percorso

  • trading-system/shared/cache.js