Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda String | Tipos de Dados no Redis
Introdução ao Redis

bookString

Já abordamos os comandos básicos do Redis, como SET, GET e DEL, que permitem trabalhar com chaves e seus valores. Esses comandos lidam principalmente com strings.

Agora, vamos explorar comandos avançados de string que oferecem funcionalidades adicionais.

Comandos Avançados de String

O Redis oferece uma variedade de comandos avançados para aprimorar a manipulação de strings. Esses comandos permitem realizar operações condicionais, trabalhar com múltiplas chaves simultaneamente e modificar valores existentes de forma eficiente.

SETNX

O comando SETNX (Set if Not Exists) define um valor somente se a chave ainda não existir. Se a chave já existir, o comando não fará alterações. Este comando é útil quando se deseja evitar sobrescrever valores existentes.

Se mykey não existir, ela será criada e receberá o valor "value". Se a chave já existir, seu valor permanecerá inalterado.

STRLEN

O comando STRLEN retorna o comprimento da string associada a uma determinada chave. Fornece o número de caracteres na string.

Se mykey existir e seu valor for uma string, o Redis retornará seu comprimento.

MSET e MGET

O comando MSET permite definir múltiplas chaves e seus valores em uma única operação. Todas as chaves serão atualizadas e, se alguma delas já existir, seus valores serão sobrescritos.

Neste exemplo, três chaveskey1, key2 e key3 — são definidas com seus respectivos valores.

O comando MGET recupera os valores de múltiplas chaves em uma única operação. Ele retorna os valores como uma lista.

Este comando retornará os valores de todas as três chaves. Se uma chave não existir, seu valor será nil.

APPEND

O comando APPEND adiciona dados ao final da string associada a uma determinada chave. Se a chave não existir, o Redis cria a chave com o valor especificado.

Se mykey existir, a string "additional value" será anexada ao seu valor atual. Se a chave não existir, ela será criada com o valor "additional value".

1. Qual comando do Redis define um valor apenas se a chave ainda não existir?

2. Qual comando do Redis recupera o comprimento da string associada a uma chave?

question mark

Qual comando do Redis define um valor apenas se a chave ainda não existir?

Select the correct answer

question mark

Qual comando do Redis recupera o comprimento da string associada a uma chave?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

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

bookString

Deslize para mostrar o menu

Já abordamos os comandos básicos do Redis, como SET, GET e DEL, que permitem trabalhar com chaves e seus valores. Esses comandos lidam principalmente com strings.

Agora, vamos explorar comandos avançados de string que oferecem funcionalidades adicionais.

Comandos Avançados de String

O Redis oferece uma variedade de comandos avançados para aprimorar a manipulação de strings. Esses comandos permitem realizar operações condicionais, trabalhar com múltiplas chaves simultaneamente e modificar valores existentes de forma eficiente.

SETNX

O comando SETNX (Set if Not Exists) define um valor somente se a chave ainda não existir. Se a chave já existir, o comando não fará alterações. Este comando é útil quando se deseja evitar sobrescrever valores existentes.

Se mykey não existir, ela será criada e receberá o valor "value". Se a chave já existir, seu valor permanecerá inalterado.

STRLEN

O comando STRLEN retorna o comprimento da string associada a uma determinada chave. Fornece o número de caracteres na string.

Se mykey existir e seu valor for uma string, o Redis retornará seu comprimento.

MSET e MGET

O comando MSET permite definir múltiplas chaves e seus valores em uma única operação. Todas as chaves serão atualizadas e, se alguma delas já existir, seus valores serão sobrescritos.

Neste exemplo, três chaveskey1, key2 e key3 — são definidas com seus respectivos valores.

O comando MGET recupera os valores de múltiplas chaves em uma única operação. Ele retorna os valores como uma lista.

Este comando retornará os valores de todas as três chaves. Se uma chave não existir, seu valor será nil.

APPEND

O comando APPEND adiciona dados ao final da string associada a uma determinada chave. Se a chave não existir, o Redis cria a chave com o valor especificado.

Se mykey existir, a string "additional value" será anexada ao seu valor atual. Se a chave não existir, ela será criada com o valor "additional value".

1. Qual comando do Redis define um valor apenas se a chave ainda não existir?

2. Qual comando do Redis recupera o comprimento da string associada a uma chave?

question mark

Qual comando do Redis define um valor apenas se a chave ainda não existir?

Select the correct answer

question mark

Qual comando do Redis recupera o comprimento da string associada a uma chave?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 1
some-alt