Escalando Aplicações com Redis
date post
05-Dec-2014Category
Software
view
124download
4
Embed Size (px)
description
Apresentação realizada no evento .Net Architects Day 2014.
Transcript of Escalando Aplicações com Redis
- 1. Escalando Aplicaes com Redis Waldyr Felix Consultor Chefe na FCamara Blog: waldyrfelix.net Twitter: @WaldyrFelix
- 2. NoSQL Chave e valor Memria Disco Replicao Cache Banco de Dados
- 3. Tipos de Dados Strings Lists Sets Sorted sets Hashes
- 4. Instalao wget http://download.redis.io/releases/redis-2.8.14.tar.gz tar xzf redis-2.8.14.tar.gz cd redis-2.8.14 make Baixar o Zip Descompactar No Linux No Windows
- 5. Client e Server Executar o aplicativo e o servidor est no ar Sintaxe simples Economia de transaes
- 6. Notao para chaves no Redis Armazenamento de objetos indexados > set usuario:8372 Waldyr Felix Armazenamento de objetos complexos > set usuario:3433:nome Waldyr Felix > set usuario:3433:email [email protected]
- 7. API C# para Redis StackExchange.Redis ServiceStack.Redis NServiceKit
- 8. ServiceStack.Redis Open mas no FREE
- 9. NServiceKit.Redis
- 10. Cache -Aside Pattern Otimizao de acessos repetidos a alguma informao Armazenamento intermedirio mais rpido que o original Deve ser transparente para a aplicao Uso de AOP minimiza o impacto na implementao Pode ser local ou distribudo.
- 11. Para saber mais:
- 12. Redis como Cache Interface ICacheClient Usa o comando SETEX > setex usuario:3433:nome 120 Waldyr Felix > set usuario:3433:nome Waldyr Felix > expire usuario:3433:nome 120
- 13. Exemplo de Cache com Redis Redis NServiceKit.Redis Postsharp Aplicao ~12x mais rpida
- 14. App Cache Distribudo Acesso remoto Suporte a replicao Segurana integrada Configurao simples Cache VM1 VM3 VM2
- 15. Amazon ElastiCache Redis
- 16. Amazon ElastiCache Redis Os End Points da Amazon s podem ser acessados pelos prprios Data Centers, ou seja, para testar precisamos fazer um deployment no AWS.
- 17. Azure Redis Cache (Preview)
- 18. Azure Redis Cache (Preview) Os End Points de cache do Microsoft Azure podem ser acessados externamente usando chaves de acesso, da mesma forma que acessamos Azure Storage.
- 19. Referncias http://redis.io/documentation https://github.com/ServiceStack/ServiceStack.Redis https://github.com/NServiceKit/NServiceKit http://azure.microsoft.com/pt-br/documentation/articles/cache-dotnet- how-to-use-azure-redis-cache/ http://aws.amazon.com/pt/elasticache/