Redis talk
-
Upload
edson-lima-junior -
Category
Technology
-
view
268 -
download
0
Transcript of Redis talk
![Page 1: Redis talk](https://reader035.fdocumentos.com/reader035/viewer/2022081419/58f120261a28ab5b6b8b459f/html5/thumbnails/1.jpg)
![Page 2: Redis talk](https://reader035.fdocumentos.com/reader035/viewer/2022081419/58f120261a28ab5b6b8b459f/html5/thumbnails/2.jpg)
O que veremos?l CONCEITOS BÁSICOSl ESTRUTURAS DE DADOSl ALGUNS RECURSOS EXTRAS :)
![Page 3: Redis talk](https://reader035.fdocumentos.com/reader035/viewer/2022081419/58f120261a28ab5b6b8b459f/html5/thumbnails/3.jpg)
Agendal NOSQLl CHAVE VALORl REDISl ESTRUTURAS DE DADOSl TRANSAÇÕESl PIPELININGl LUA SCRIPTINGl PUBLISH/SUBSCRIBE
![Page 4: Redis talk](https://reader035.fdocumentos.com/reader035/viewer/2022081419/58f120261a28ab5b6b8b459f/html5/thumbnails/4.jpg)
“The rise of NoSQL databases marks the end of the era of relational database dominance”
Martin Fowler
“The era of Polyglot Persistence has begun”
![Page 5: Redis talk](https://reader035.fdocumentos.com/reader035/viewer/2022081419/58f120261a28ab5b6b8b459f/html5/thumbnails/5.jpg)
![Page 6: Redis talk](https://reader035.fdocumentos.com/reader035/viewer/2022081419/58f120261a28ab5b6b8b459f/html5/thumbnails/6.jpg)
CHAVE VALOR
![Page 7: Redis talk](https://reader035.fdocumentos.com/reader035/viewer/2022081419/58f120261a28ab5b6b8b459f/html5/thumbnails/7.jpg)
VALORIZE SUAS CHAVES
![Page 8: Redis talk](https://reader035.fdocumentos.com/reader035/viewer/2022081419/58f120261a28ab5b6b8b459f/html5/thumbnails/8.jpg)
TÁ, MAS E O REDIS?
![Page 9: Redis talk](https://reader035.fdocumentos.com/reader035/viewer/2022081419/58f120261a28ab5b6b8b459f/html5/thumbnails/9.jpg)
REMOTE DICTIONARY SERVERl SALVATORE SANFILIPPOl OPEN SOURCE (BSD)l ESCRITO EM Cl SINGLE THREADED
![Page 10: Redis talk](https://reader035.fdocumentos.com/reader035/viewer/2022081419/58f120261a28ab5b6b8b459f/html5/thumbnails/10.jpg)
O QUE VOCÊ PRECISA SABERl STORAGE DE DADOS EM MEMÓRIAl EXTREMAMENTE RÁPIDOl SUPORTE TRANSACIONALl API SIMPLES E RICA
![Page 11: Redis talk](https://reader035.fdocumentos.com/reader035/viewer/2022081419/58f120261a28ab5b6b8b459f/html5/thumbnails/11.jpg)
STRINGSl ATÉ 512MBl CACHE DE DADOSl TEXTO, JSON, DADOS BINÁRIOS...
COMANDOSl APPENDl DELl GET / MGETl GETRANGEl SET / MSETl INCRl INCRBYl INCRBYFLOATl STRLEN
![Page 12: Redis talk](https://reader035.fdocumentos.com/reader035/viewer/2022081419/58f120261a28ab5b6b8b459f/html5/thumbnails/12.jpg)
HASHESl ATÉ 4 BILHÕES DE CHAVESl ARMAZENAMENTO DE OBJETOSl ARMAZENAMENTO DE INFORMAÇÕESl RELACIONADAS
COMANDOSl HSET/HMSETl HGET/HMGETl HGETALLl HDELl HEXISTSl HINCRBYl HINCRBYFLOAT
CHAVECHAVE: VALORCHAVE: VALORCHAVE: VALOR
USER:1NOME: EDSON LIMAAPELIDO: DDDIDADE: 25 ANOS
![Page 13: Redis talk](https://reader035.fdocumentos.com/reader035/viewer/2022081419/58f120261a28ab5b6b8b459f/html5/thumbnails/13.jpg)
LISTSl FILASl PILHASl ...
COMANDOSl LPUSHl RPUSHl LLENl LRANGEl LTRIMl LINDEXl LPOPl RPOP
![Page 14: Redis talk](https://reader035.fdocumentos.com/reader035/viewer/2022081419/58f120261a28ab5b6b8b459f/html5/thumbnails/14.jpg)
SETSl LISTA SEM REPETIÇÃOl PERMITEM REALIZAR OPERAÇÕESl COMPLEXAS COMO INTERSECÇÃO,l DIFERENÇA, ETC...
COMANDOSl SADDl SCARDl SDIFFl SDIFFSTOREl SINTERl SINTERSTOREl SMEMBERSl SISMEMBERl SREM
![Page 15: Redis talk](https://reader035.fdocumentos.com/reader035/viewer/2022081419/58f120261a28ab5b6b8b459f/html5/thumbnails/15.jpg)
SORTED SETSLISTA SEM REPETIÇÃO COM l RANKINGl PÁGINAS MAIS ACESSADAS
COMANDOSl ZADDl ZCARDl ZDIFFl ZDIFFSTOREl ZINTERl ZINTERSTOREl ZMEMBERSl ZISMEMBERl ZREM
![Page 16: Redis talk](https://reader035.fdocumentos.com/reader035/viewer/2022081419/58f120261a28ab5b6b8b459f/html5/thumbnails/16.jpg)
BITMAPl MAPA DE BITS (SÉRIO ???)
COMANDOSl SETBITl GETBITl BITCOUNTl BITOP
![Page 17: Redis talk](https://reader035.fdocumentos.com/reader035/viewer/2022081419/58f120261a28ab5b6b8b459f/html5/thumbnails/17.jpg)
TRANSAÇÕESl SIM, TRANSAÇÕES \O/
COMANDOSl MULTIl DISCARDl EXEC
![Page 18: Redis talk](https://reader035.fdocumentos.com/reader035/viewer/2022081419/58f120261a28ab5b6b8b459f/html5/thumbnails/18.jpg)
PIPELINGEXECUTE DIVERSAS OPERAÇÕES EM l UMA REQUEST
![Page 19: Redis talk](https://reader035.fdocumentos.com/reader035/viewer/2022081419/58f120261a28ab5b6b8b459f/html5/thumbnails/19.jpg)
LUA SCRIPTINGl LEVE E PODEROSA
![Page 20: Redis talk](https://reader035.fdocumentos.com/reader035/viewer/2022081419/58f120261a28ab5b6b8b459f/html5/thumbnails/20.jpg)
PUB/SUBl MULTIPLOS CANAISl MUITO RÁPIDO
![Page 21: Redis talk](https://reader035.fdocumentos.com/reader035/viewer/2022081419/58f120261a28ab5b6b8b459f/html5/thumbnails/21.jpg)