Latest web development tutorials

Redis Introdução

Redis é completamente livre de código aberto, BSD cumprir o acordo, é um banco de dados de valores-chave de alto desempenho.

Redis com outra chave - produto de valor caching tem as seguintes três características:

  • Redis suporta a persistência de dados, os dados podem ser mantidos em memória no disco, reiniciar o tempo pode ser carregado de novo para utilização.
  • Redis não só suporta tipos de dados de valor-chave simples, além de fornecer a lista de armazenamento, Conjunto, zset, haxixe e outras estruturas de dados.
  • Redis suporta backup de dados, ou seja, o modo master-slave backup de dados.

vantagem Redis

  • Alto desempenho - Redis pode ler a velocidade é de 110 000 vezes / s, velocidade de gravação é 81000 vezes / s.
  • tipos ricos de dados - apoio Redis binários Cordas de caso, listas, hashes, Conjuntos e ordenou tipo de dados conjuntos da operação.
  • Atom - Redis Todas as operações são atômicas, atômica, enquanto Redis também suporta a execução de toda a operação e depois de alguns.
  • O rico conjunto de recursos - Redis também suporta publicação / assinatura, notificações, expiração da chave e assim por diante características.

Redis diferente de outra loja do valor-chave?

  • Redis tem um mais complexas estruturas de dados e fornecer operações atômicas sobre eles, que é um caminho evolutivo diferente para outro banco de dados. Enquanto isso os tipos de dados Redis baseiam-se na estrutura de dados de base transparente para o programador, sem a necessidade de abstracção adicional.

  • Redis em execução na memória, mas podem ser mantidas no disco, de modo que os diferentes conjuntos de dados precisa pesar a velocidade de leitura e escrita de memória, os dados não deve ser maior do que a quantidade de memória hardware. Outra vantagem de bases de dados na memória é comparado no mesmo disco de estruturas de dados complexos, operam na memória é muito simples, assim você pode fazer um monte de Redis matéria altamente complexa interno. Enquanto isso, eles são em termos de um formato de disco compacto anexas para produzir, porque eles não necessitam de acesso aleatório.