Redis talk

Click here to load reader

download Redis talk

of 21

  • date post

    15-Apr-2017
  • Category

    Technology

  • view

    245
  • download

    0

Embed Size (px)

Transcript of Redis talk

O que veremos?CONCEITOS BSICOSESTRUTURAS DE DADOSALGUNS RECURSOS EXTRAS :)

AgendaNOSQLCHAVE VALORREDISESTRUTURAS DE DADOSTRANSAESPIPELININGLUA SCRIPTINGPUBLISH/SUBSCRIBE

The rise of NoSQL databases marks the end of the era of relational database dominance

Martin FowlerThe era of Polyglot Persistence has begun

CHAVE VALOR

VALORIZE SUAS CHAVES

T, MAS E O REDIS?

REMOTE DICTIONARY SERVER

SALVATORE SANFILIPPOOPEN SOURCE (BSD)ESCRITO EM CSINGLE THREADED

O QUE VOC PRECISA SABER

STORAGE DE DADOS EM MEMRIAEXTREMAMENTE RPIDOSUPORTE TRANSACIONALAPI SIMPLES E RICA

STRINGS

AT 512MBCACHE DE DADOSTEXTO, JSON, DADOS BINRIOS...

COMANDOS

APPENDDELGET / MGETGETRANGESET / MSETINCRINCRBYINCRBYFLOATSTRLEN

HASHES

AT 4 BILHES DE CHAVESARMAZENAMENTO DE OBJETOSARMAZENAMENTO DE INFORMAESRELACIONADAS

COMANDOS

HSET/HMSETHGET/HMGETHGETALLHDELHEXISTSHINCRBYHINCRBYFLOAT

CHAVECHAVE: VALORCHAVE: VALORCHAVE: VALORUSER:1NOME: EDSON LIMAAPELIDO: DDDIDADE: 25 ANOS

LISTS

FILASPILHAS...

COMANDOS

LPUSHRPUSHLLENLRANGELTRIMLINDEXLPOPRPOP

SETS

LISTA SEM REPETIOPERMITEM REALIZAR OPERAESCOMPLEXAS COMO INTERSECO,DIFERENA, ETC...

COMANDOS

SADDSCARDSDIFFSDIFFSTORESINTERSINTERSTORESMEMBERSSISMEMBERSREM

SORTED SETS

LISTA SEM REPETIO COM RANKINGPGINAS MAIS ACESSADAS

COMANDOS

ZADDZCARDZDIFFZDIFFSTOREZINTERZINTERSTOREZMEMBERSZISMEMBERZREM

BITMAP

MAPA DE BITS (SRIO ???)

COMANDOS

SETBITGETBITBITCOUNTBITOP

TRANSAES

SIM, TRANSAES \O/

COMANDOS

MULTIDISCARDEXEC

PIPELING

EXECUTE DIVERSAS OPERAES EM UMA REQUEST

LUA SCRIPTING

LEVE E PODEROSA

PUB/SUB

MULTIPLOS CANAISMUITO RPIDO