Redis
 sql >> Database >  >> NoSQL >> Redis

C'è un limite al numero di argomenti che i comandi redis come ZADD o HMGET possono gestire?

Il limite teorico è piuttosto alto, ma dovresti progettare le tue letture in modo tale da non raggiungerlo. Il motivo principale per mantenere le letture di dimensioni adeguate è evitare di bloccare il server per troppo tempo.

Diverse centinaia o migliaia dovrebbero essere un buon campo di gioco, ma la cosa migliore sarebbe testarlo tu stesso con il tuo codice e i tuoi dati.

I limiti rigidi, così come sono, sono:

  • Un hardcoded da 1 GB per il buffer delle query client (PROTO_MAX_QUERYBUF_LEN nel server.h)
  • Il numero massimo di argomenti è il valore massimo di int Tipo di dati C, che di solito è firmato e lungo 4 byte, il che significa fino a 2.147.483.647.