noSQL @ MSTechDay São Paulo

1,054 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,054
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

noSQL @ MSTechDay São Paulo

  1. 1. N SQLAlexandre Porcelli@porcelli
  2. 2. Alexandre Porcelli Creator & DictatorAlexandre PorcelliWriter Alexandre Porcelli Organizer Alexandre Porcelli Commiter / Parser Developer Alexandre Porcelli Core Developer / API Designer
  3. 3. contexto
  4. 4. século xxi
  5. 5. falta de capital
  6. 6. big data
  7. 7. história...
  8. 8. modelos • Hierarchical (IMS): late 1960’s and 1970’s • Directed graph (CODASYL): 1970’s • Relational: 1970’s and early 1980’s • Entity-Relationship: 1970’s • Extended Relational: 1980’s • Semantic: late 1970’s and 1980’s • Object-oriented: late 1980’s and early 1990’s • Object-relational: late 1980’s and early 1990’s • Semi-structured (XML): late 1990’s to late 2000’s • The next big thing: ??? ref: What Goes Around Comes Around por Michael Stonebraker e Joey Hellerstein
  9. 9. nosql
  10. 10. definição...
  11. 11. abaixo ao banco de dadosrelacional!
  12. 12. abaixo ao banco de dados relacional!como bala de prata!
  13. 13. momentohistórico...
  14. 14. umanovaescola
  15. 15. estruturade dados
  16. 16. DESNORMALIZAÇÃO
  17. 17. chave-valor
  18. 18. modelo
  19. 19. família de colunas
  20. 20. modelo Keyspace Família de Colunas linha chave coluna coluna coluna coluna coluna . . . coluna . . . linha chave coluna coluna coluna ... coluna Coluna nome timestamp valor
  21. 21. documento
  22. 22. modelo
  23. 23. grafo
  24. 24. visão geral
  25. 25. arquitetura
  26. 26. EventuallyConsistent ref: Eventually Consistent por Werner Vogels
  27. 27. Consistência em MomentoIndeterminado @mdediana
  28. 28. BASE ref: BASE: an Acid Alternative por Dan Pritchett
  29. 29. B asicallyA vailableS oft StateE eventually Consistent
  30. 30. jogo de palavrasrelaxamentodas regras
  31. 31. estado de fluxo
  32. 32. durabilidade ref: The End of an Architectural Era por Michael Stonebraker & al.
  33. 33. apps & db
  34. 34. ORM & UnQL Object-Relational Mapping Unstructured Query Language
  35. 35. schema first vs. flexibility
  36. 36. FAULT TOLERANCE
  37. 37. MINDSET
  38. 38. SQL NoSQLpadrões durabilidade flexibilidade dsl comum grafos k-v storetriggers documento chave estrangeira escalabilidadechave composta commodity hard.transação RAM2 phase commit distributed relacional api`s
  39. 39. SQL NoSQLpadrões durabilidade flexibilidade dsl comum grafos k-v storetriggers documento chave estrangeira escalabilidadechave composta commodity hard.transação RAM2 phase commit distributed relacional api`s
  40. 40. NewSQLpadrões dsl comum escalabilidade commodity hard. RAM distributed relacional
  41. 41. ferramentas
  42. 42. noSQL
  43. 43. columnkey-value document graph family
  44. 44. columnkey-value document graph family
  45. 45. newSQL
  46. 46. graph key-value newSQL
  47. 47. “Apollo” @ Denalicolumn store data warehouse
  48. 48. cada escolha uma renúncia
  49. 49. padrões
  50. 50. how-to
  51. 51. acid
  52. 52. (
  53. 53. existe nosql acid
  54. 54. )
  55. 55. perguntas?
  56. 56. Obrigado alexandre.porcelli@gmail.com github.com/porcelliabout.me/porcelli linkedin.com/in/alexandreporcelli @porcelli porcelli.com.br

×