Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Hashtabell | Datatyper i Redis
Introduktion till Redis

bookHashtabell

I Redis möjliggör hashtabeller effektiv lagring av data som strukturer som representerar associativa arrayer eller objekt, vilket gör dem idealiska för lagring av objekt med flera fält.

Redis kan i sig betraktas som en hashtabell eftersom den har strängnycklar och motsvarande värden, vilka kan vara av olika datatyper.

Nyckelkommandon för arbete med hashtabeller

Redis tillhandahåller flera kommandon för arbete med hashtabeller, vilka kan grupperas baserat på deras syfte: för sättning, hämtning och manipulering av data i hashstrukturer.

För att börja med, för att sätta eller uppdatera värden i en hash används kommandot HSET:

HSET user:1000 name "Alice"

Detta kommando lägger till eller uppdaterar fältet name i hashen med nyckeln user:1000. För att hämta värdet av ett fält, använd HGET-kommandot:

HGET user:1000 name

Det returnerar värdet för fältet name från hashen user:1000. Om det finns behov av att arbeta med flera fält, använd HGETALL för att hämta alla nyckel-värdepar från hashen:

HGETALL user:1000

Detta returnerar alla fält och deras värden från hashen. Det är även möjligt att hämta enbart värdena för fälten med HVALS, eller för att endast få nycklarna, använd kommandot HKEYS:

HVALS user:1000
HKEYS user:1000

När det är nödvändigt att ta bort ett eller flera fält från en hash, använd HDEL-kommandot:

HDEL user:1000 name

Detta tar bort fältet name från hashen user:1000. Efter att ha tagit bort ett fält, om du behöver kontrollera om ett specifikt fält finns, använd kommandot HEXISTS:

HEXISTS user:1000 name

Det returnerar 1 om fältet finns, och 0 om det inte finns. Om du behöver ändra ett numeriskt fält (till exempel öka dess värde), använd kommandot HINCRBY:

HINCRBY user:1000 age 1

Detta kommando ökar age-fältet med 1. För att hämta antalet fält i en hash, använd HLEN-kommandot:

HLEN user:1000

Detta kommer att returnera antalet fält i hashen user:1000.

1. Vilket kommando används för att hämta alla fält och värden i en hash i Redis?

2. Vilket kommando ska användas för att ta bort ett fält från en hash i Redis?

question mark

Vilket kommando används för att hämta alla fält och värden i en hash i Redis?

Select the correct answer

question mark

Vilket kommando ska användas för att ta bort ett fält från en hash i Redis?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 7

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

bookHashtabell

Svep för att visa menyn

I Redis möjliggör hashtabeller effektiv lagring av data som strukturer som representerar associativa arrayer eller objekt, vilket gör dem idealiska för lagring av objekt med flera fält.

Redis kan i sig betraktas som en hashtabell eftersom den har strängnycklar och motsvarande värden, vilka kan vara av olika datatyper.

Nyckelkommandon för arbete med hashtabeller

Redis tillhandahåller flera kommandon för arbete med hashtabeller, vilka kan grupperas baserat på deras syfte: för sättning, hämtning och manipulering av data i hashstrukturer.

För att börja med, för att sätta eller uppdatera värden i en hash används kommandot HSET:

HSET user:1000 name "Alice"

Detta kommando lägger till eller uppdaterar fältet name i hashen med nyckeln user:1000. För att hämta värdet av ett fält, använd HGET-kommandot:

HGET user:1000 name

Det returnerar värdet för fältet name från hashen user:1000. Om det finns behov av att arbeta med flera fält, använd HGETALL för att hämta alla nyckel-värdepar från hashen:

HGETALL user:1000

Detta returnerar alla fält och deras värden från hashen. Det är även möjligt att hämta enbart värdena för fälten med HVALS, eller för att endast få nycklarna, använd kommandot HKEYS:

HVALS user:1000
HKEYS user:1000

När det är nödvändigt att ta bort ett eller flera fält från en hash, använd HDEL-kommandot:

HDEL user:1000 name

Detta tar bort fältet name från hashen user:1000. Efter att ha tagit bort ett fält, om du behöver kontrollera om ett specifikt fält finns, använd kommandot HEXISTS:

HEXISTS user:1000 name

Det returnerar 1 om fältet finns, och 0 om det inte finns. Om du behöver ändra ett numeriskt fält (till exempel öka dess värde), använd kommandot HINCRBY:

HINCRBY user:1000 age 1

Detta kommando ökar age-fältet med 1. För att hämta antalet fält i en hash, använd HLEN-kommandot:

HLEN user:1000

Detta kommer att returnera antalet fält i hashen user:1000.

1. Vilket kommando används för att hämta alla fält och värden i en hash i Redis?

2. Vilket kommando ska användas för att ta bort ett fält från en hash i Redis?

question mark

Vilket kommando används för att hämta alla fält och värden i en hash i Redis?

Select the correct answer

question mark

Vilket kommando ska användas för att ta bort ett fält från en hash i Redis?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 7
some-alt