Hoje vamos ver como trabalhar com hashes no Redis, mas antes, vamos entender o que é um hash. Um hash nada mais é do que um map ou dictionary, que contém campos e valores do tipo string. É um tipo de dado do Redis bastante utilizado para representar objetos definidos[…]
Categoria: nosql
MongoDB – o que é e para que serve?
Vamos falar um pouco sobre o MongoDB? Um dos bancos NOSQL (Not Only SQL) mais utilizados no momento, e que ainda por cima é open-source, e está disponível para Windows, Linux e OSX. O MongoDB é um banco de dados orientado a documentos (document database) no formato JSON, ou seja, diferente[…]
Redis – utilizando com Autofac
Hoje vamos ver como utilizar o Redis juntamente com o Autofac, registrando as classes do client do Redis no container do Autofac. Nós já vimos anteriormente aqui como utilizar o Redis com C# utilizando o StackExchange.Redis e vimos como criar um Extender para abstrair e tornar transparente a serialização de objetos ao[…]
StackExchange.Redis – criando um extender para armazenar objetos de forma transparente
Em nosso último post, StackExchange.Redis – acessando Redis com C#, vimos como acessar o Redis usando C#, usando o pacote StackExchange.Redis. Porém, esse pacote, não traz métodos para inserir e recuperar objetos do Redis de forma automática e transparente, exigindo que seja feita a serialização/deserialização do objeto em uma string cada[…]
StackExchange.Redis – acessando Redis com C#
Hoje vamos ver como acessar o Redis (que já conhecemos aqui anteriormente) usando um client C#. O client que vamos utilizar é o StackExchange.Redis. Para começar, vamos criar uma nova aplicação console no Visual Studio. Após criar a aplicação, vamos instalar o StackExchange.Redis. Faremos isso usando o NuGet. Abra o[…]
Radix – acessando Redis com Go Language
Agora que já conhecemos um pouco mais sobre o Redis, e já vimos como utilizar o CLI para acessá-lo, vamos agora ver como utilizar o Radix, um client Redis para Go Language. O primeiro passo, é baixar e instalar o Radix, e fazemos isso da seguinte forma: go get github.com/mediocregopher/radix.v2/… Isso[…]
Redis – expirando chaves automaticamente
Como falamos anteriormente, em nosso primeiro post sobre Redis, uma das aplicações para o Redis, é usá-lo para gerenciar sessões de usuário de uma aplicação/website. E uma característica comum de sessões, é que elas expiram após um determinado período, e é justamente isso que vamos ver hoje, como expirar uma chave[…]
Redis – primeiros passos
Agora que já vimos como instalar o Redis em nosso último post, vamos ver como iniciá-lo e executar alguns comandos através do seu client de linha de comando CLI. As instruções desse post servem para instalações feitas em sistemas Unix, Linux e Mac OS. Para subir o Redis utilizando sua configuração[…]
Redis – instalação
Agora que já vimos um pouco do que é o Redis no post Redis – o que é e para que serve?, vamos ver agora como fazer sua instalação, que felizmente é um processo bem simples para quem utiliza sistemas baseados em Unix, como Linux e Mac OS. Já para quem[…]
Redis – o que é e para que serve?
Vamos falar do Redis, um banco de dados não relacional, também conhecido por NOSQL (Not Only SQL), que foi criado por Salvatore Sanfiippo e liberado de forma open-source em 2009. Redis significa REmote DIctionary Server, e já pelo seu significado, já podemos ter uma ideia de como ele trabalha e armazena os dados. Os[…]