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.