Definição – o que significa o Redis?
Redis é um armazenamento de valor-chave avançado, mais conhecido como servidor de estrutura de dados.
Pode ser considerado um tipo de banco de dados que trabalha com pares de valores-chave e usa a memória principal para armazenar dados. O uso da memória principal significa que ele é rápido e escalável, mas pode ser limitado pela capacidade da RAM.
Ele também possui persistência incorporada por meio de captura instantânea e diário em disco para que possa ser usado como um banco de dados Sem SQL.
Definirtec explica Redis
O Redis é descrito como um armazenamento de valor-chave avançado em vez de um banco de dados completo devido à maneira como ele armazena dados como pares de valor-chave que podem conter strings, listas, conjuntos de hash e conjuntos classificados.
Ele funciona com um conjunto de dados na memória para atingir um desempenho excelente e pode executar operações atômicas, como anexar strings, incrementar valores de hash, encontrar e recuperar membros em uma lista, computar interseção de conjunto, união e diferença e muito mais.
Dependendo do caso de uso para o qual o Redis é implementado, os dados podem persistir despejando o conjunto de dados no disco ou anexando cada comando a um log.
O Redis é de código aberto e possui licença BSD. Ele foi desenvolvido por Salvatore Sanfilippo e foi lançado inicialmente em 10 de abril de 2009.
O programa foi escrito em ANSI C e foi exaustivamente testado para sistemas POSIX como Linux, BSD e OSX. Não existe uma versão oficial do Windows, mas a Microsoft desenvolve e mantém uma versão experimental do Windows de 32 e 64 bits.