Seidor
personas hablando

05 de junho de 2024

O que é Redis?

Redis é um motor de banco de dados open source com licença BSD. Baseia seu funcionamento no uso de tabelas de hashes (chave – valor) e pode ser usado como banco de dados persistente.

Quais formatos utiliza?


Uma das particularidades do Redis é que, além do uso de strings, também permite dados abstratos como podem ser:

  • Conjuntos de strings
  • Listas de strings
  • "Hashes" onde a chave e o valor são do tipo string

Também, dependendo do tipo de valor que contenha, serão oferecidas algumas operações ou outras. O Redis também nos oferece múltiplas operações atômicas como inserções, "joins", diferenças ou listas ordenadas, entre outras. Desde a versão 2.6, incorpora a possibilidade de executar scripts na linguagem Lua.

Quais linguagens suporta?


As linguagens suportadas pelo Redis são as seguintes: Lua, PHP, Ruby, Python, ActionScript, C, C++, C#, Clojure, Common Lisp, Erlang, Go, Haskell, haXe, Io, Java, Node.js, Objective-C, Perl, Pure Data, Scala, Smalltalk e Tcl.

Como armazena a informação?


O funcionamento geral do Redis baseia-se em armazenar a informação na memória RAM, mas também incorpora 2 formas de fazer com que essa informação seja persistente. Embora ambos os procedimentos constituam um grande custo no desempenho do servidor.

Também permite a replicação desses dados para um servidor escravo e criar hierarquias em forma de árvore, dado que um servidor escravo pode ser, por sua vez, mestre de outros nós.

Quais são os usos?


O uso mais comum, entre outros, é para cachear arquivos, dado que ao armazenar a informação na RAM, esta é muito rapidamente acessível.

Talvez você possa se interessar

05 de junho de 2024

O que é ElasticSearch?

ElasticSearch é um motor de busca orientado a documentos que nos permite indexar um grande volume de dados para poder fazer consultas sobre eles posteriormente.

Data
SEIDOR
05 de junho de 2024

O que é Mailchimp?

Mailchimp é uma aplicação web que nos permite enviar campanhas de emails ou emails informativos em formato HTML com compatibilidade em todos os clientes de correio de maneira simples e ágil, com uma grande variedade de ferramentas.

Customer Experience
SEIDOR