Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Stringa | Tipi di Dati in Redis
Introduzione a Redis

bookStringa

Abbiamo già trattato i comandi di base di Redis come SET, GET e DEL, che consentono di lavorare con chiavi e i loro valori. Questi comandi si occupano principalmente di stringhe.

Ora, esaminiamo i comandi avanzati per le stringhe che offrono funzionalità aggiuntive.

Comandi Avanzati per le Stringhe

Redis offre una serie di comandi avanzati per migliorare la manipolazione delle stringhe. Questi comandi permettono di eseguire operazioni condizionali, lavorare con più chiavi contemporaneamente e modificare valori esistenti in modo efficiente.

SETNX

Il comando SETNX (Set if Not Exists) imposta un valore solo se la chiave non esiste già. Se la chiave esiste, il comando non apporterà alcuna modifica. Questo comando è utile quando si desidera evitare di sovrascrivere valori esistenti.

Se mykey non esiste, verrà creata e assegnato il valore "value". Se la chiave esiste già, il suo valore rimarrà inalterato.

STRLEN

Il comando STRLEN restituisce la lunghezza della stringa associata a una determinata chiave. Fornisce il numero di caratteri presenti nella stringa.

Se mykey esiste e il suo valore è una stringa, Redis restituirà la sua lunghezza.

MSET e MGET

Il comando MSET consente di impostare più chiavi e i loro valori in un'unica operazione. Tutte le chiavi verranno aggiornate e, se qualcuna di esse esiste già, i relativi valori verranno sovrascritti.

In questo esempio, tre chiavikey1, key2 e key3 vengono impostate con i rispettivi valori.

Il comando MGET recupera i valori di più chiavi in un'unica operazione. Restituisce i valori come una lista.

Questo comando restituirà i valori di tutte e tre le chiavi. Se una chiave non esiste, il suo valore sarà nil.

APPEND

Il comando APPEND aggiunge dati alla fine della stringa associata a una determinata chiave. Se la chiave non esiste, Redis la crea con il valore specificato.

Se mykey esiste, la stringa "additional value" verrà aggiunta al suo valore attuale. Se la chiave non esiste, verrà creata con il valore "additional value".

1. Quale comando Redis imposta un valore solo se la chiave non esiste già?

2. Quale comando Redis recupera la lunghezza della stringa associata a una chiave?

question mark

Quale comando Redis imposta un valore solo se la chiave non esiste già?

Select the correct answer

question mark

Quale comando Redis recupera la lunghezza della stringa associata a una chiave?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 1

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

What are some other advanced string commands in Redis?

Can you explain when to use SETNX versus SET?

How does the APPEND command handle non-string values?

Awesome!

Completion rate improved to 3.33

bookStringa

Scorri per mostrare il menu

Abbiamo già trattato i comandi di base di Redis come SET, GET e DEL, che consentono di lavorare con chiavi e i loro valori. Questi comandi si occupano principalmente di stringhe.

Ora, esaminiamo i comandi avanzati per le stringhe che offrono funzionalità aggiuntive.

Comandi Avanzati per le Stringhe

Redis offre una serie di comandi avanzati per migliorare la manipolazione delle stringhe. Questi comandi permettono di eseguire operazioni condizionali, lavorare con più chiavi contemporaneamente e modificare valori esistenti in modo efficiente.

SETNX

Il comando SETNX (Set if Not Exists) imposta un valore solo se la chiave non esiste già. Se la chiave esiste, il comando non apporterà alcuna modifica. Questo comando è utile quando si desidera evitare di sovrascrivere valori esistenti.

Se mykey non esiste, verrà creata e assegnato il valore "value". Se la chiave esiste già, il suo valore rimarrà inalterato.

STRLEN

Il comando STRLEN restituisce la lunghezza della stringa associata a una determinata chiave. Fornisce il numero di caratteri presenti nella stringa.

Se mykey esiste e il suo valore è una stringa, Redis restituirà la sua lunghezza.

MSET e MGET

Il comando MSET consente di impostare più chiavi e i loro valori in un'unica operazione. Tutte le chiavi verranno aggiornate e, se qualcuna di esse esiste già, i relativi valori verranno sovrascritti.

In questo esempio, tre chiavikey1, key2 e key3 vengono impostate con i rispettivi valori.

Il comando MGET recupera i valori di più chiavi in un'unica operazione. Restituisce i valori come una lista.

Questo comando restituirà i valori di tutte e tre le chiavi. Se una chiave non esiste, il suo valore sarà nil.

APPEND

Il comando APPEND aggiunge dati alla fine della stringa associata a una determinata chiave. Se la chiave non esiste, Redis la crea con il valore specificato.

Se mykey esiste, la stringa "additional value" verrà aggiunta al suo valore attuale. Se la chiave non esiste, verrà creata con il valore "additional value".

1. Quale comando Redis imposta un valore solo se la chiave non esiste già?

2. Quale comando Redis recupera la lunghezza della stringa associata a una chiave?

question mark

Quale comando Redis imposta un valore solo se la chiave non esiste già?

Select the correct answer

question mark

Quale comando Redis recupera la lunghezza della stringa associata a una chiave?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 1
some-alt