Valkey: Armazenamento de documentos JSON

Esta documentação faz parte do guia Pesquisa e JSON. Consulte o guia completo aqui: Armazene e consulte documentos JSON com o módulo de pesquisa Valkey.

👋 Bem-vindo à documentação da Stackhero!

A Stackhero disponibiliza uma solução Valkey cloud pronta a usar, que oferece várias vantagens, incluindo:

  • Interface web Valkey Admin incluída.
  • Tamanho e transferências de mensagens ilimitados.
  • Atualizações fáceis com apenas um clique.
  • Performance otimizada e segurança reforçada graças a uma infraestrutura privada e dedicada.

Poupe tempo e simplifique a sua vida: bastam 5 minutos para experimentar a solução de Valkey cloud hosting da Stackhero!

Pode armazenar documentos estruturados nativamente em formato JSON, sem necessidade de os serializar para strings:

JSON.SET product:1 $ '{"name":"Espresso machine","brand":"Bianca","price":459,"stock":12}'

Ler ou atualizar um campo individual é rápido, atómico e tratado do lado do servidor:

JSON.GET product:1 $.price
# "[459]"

JSON.NUMINCRBY product:1 $.stock -1
# "[11]"

Esta abordagem elimina a necessidade de obter e analisar o documento completo na sua aplicação para cada atualização. Por exemplo, decrementar um contador de stock passa a ser uma operação atómica única. Não há mais condições de corrida nem código adicional.

O conjunto de comandos JSON.* corresponde à API do RedisJSON, pelo que a maioria dos clientes Valkey e Redis funcionam sem alterações.