Memorizzo gli oggetti usando gli hash su Redis e vorrei calcolare la lunghezza di questi Hash dal punto di vista di Redis.Come ottenere la lunghezza di hash di Redis?
È possibile eseguire questa operazione facilmente per le stringhe utilizzando STRLEN
.
Ma semplicemente non riesco a trovare un comando adatto per il tipo di dati hash nel documentation. Sembra essere la stessa cosa per liste o set.
Fondamentalmente, l'unica soluzione che ho trovato è ottenere l'intero hash con HGETALL
e calcolare la lunghezza sulla dimensione del client.
Is è qualcosa di completamente fuori dalla scatola?
Se ho torto, per favore non esitare a spiegarmi perché o darmi link pertinenti/post/domande SO.
Edit:
HLEN non è una soluzione, perché "Restituisce il numero di campi contenuti nella hash". Desidero calcolare questa dimensione per Pianificazione capacità & Monitoraggio attivo nel database Redis.
Puoi spiegare perché lo vuoi?E 'per stimare l'utilizzo della memoria su redis? O hai bisogno di implementare una particolare funzionalità? Ci sono modi per scoprire il punto di vista "lunghezza dell'hash da redis", ma può essere utile o meno a seconda del tuo caso d'uso. –