Diogo Mazui Silva1
https://redis.io
https://redislabs.com
1
dmazui@gmail.com
Blumenau/SC 2020
Histórico
●
REmote DIctionary Server;
●
2009 (Salvatore Sanfilippo)
●
RedisLabs 2015 (Pivotal e Vmware)
●
Versão 6.0.5 (09/06/2020)
●
Oficialmente sem suporte para Windows
Quem usa?
Twitter Weibo Pinterest
Snapchat StackOverflow Craigslist
Flickr GitHub Digg
Estrutura
●
Estrutura de dados em memória;
●
Open-source (Licença BSD);
●
Desenvolvido em C;
●
Compatibilidade com diversas linguagens
(Java, Python, R, Go, Clojure, C++, etc)
CRUD
●
Set
●
Get
●
Del
Outros
●
Keys *
●
Hset
●
Hget
8º mais usado
DB chave-valor mais usado
Comparativo
●
https://db-engines.com/en/system/Amazon+Dy
namoDB%3BElasticsearch%3BRedis
Twitter
●
30 bilhões de atualizações da linha do tempo
por dia
●
5.000 tweets/s (média)
●
12.000 tweets/s (picos)
2013
Diferenciais
●
Velocidade (dados em memoria)
– Operações comuns < 10 milissegundos
●
Versatilidade e facilidade de uso
●
Replicação e persistência
Clusterização
Referências
https://aws.amazon.com/pt/elasticache/what-is-redis/
https://db-engines.com
https://github.com/antirez/redis
https://tanzu.vmware.com/content/blog/case-study-staple-yours
elf-to-a-tweet-to-understand-30-billion-redis-updates-per-day
https://redis.io/presentation/Redis_Cluster.pdf
Implementação
Obrigado!

Apresentacao redis