If you can't read please download the document
Upload
nico-steppat
View
1.759
Download
0
Embed Size (px)
DESCRIPTION
short apresentation (in portuguese) about database scalability and the cap theorem
Citation preview
2. Non-Relational DBMS http://www.slideshare.net/chrisbaglieri/non-relational-databases-2143723 3. Arquitetura / Tiers 4. Exemplo Tiers 5. Escalando o sistema 6. Escalando o sistema 7. Escalando Application Tier 8. Escalando Database Tier 9. Escalando Database Tier ??? 10. Escalabilidade Horizontal(Scale Out):Vertical(Scale Up): 11. Escalabilidade Banco de Dados Relacionais Horizontal(Scale Out):Vertical(Scale Up): 12. Escalabilidade Vertical - Scale Up
Desvantagens:
13. Limitado 14. Lento:
15. Random-Acces 16. Escalabilidade Horizontal Cache 17. Escalabilidade Horizontal Replicao
18. Sncrono, Asscrono 19. Read-Slave 20. Escalabilidade Horizontal Replicao Multi-Slave
21. Slaves Leitura 22. Escrita?? 23. Escalabilidade Horizontal Replicao Multi-Master
24. Escrita? 25. Escalabilidade Horizontal Resumo
26. Como escalar escritas? 27. TX distribudo no escala! 28. Escalabilidade Horizontal 29. Escalabilidade Horizontal Shared Nothing 30. Shared Nothing - Sharding Scheme 31. Shared Nothing Sharding Scheme 32. Escalabilidade Horizontal Shared Nothing
33. Normalizao? 34. Integridade? 35. Chaves Compostas? 36. Aleraes de esquema? 37. 2-PC? 38. Escalabilidade Horizontal Shared Nothing
39. Normalizao? 40. Integridade? 41. Chaves Compostas? 42. Aleraes de esquema? 43. 2-PC? Not Only SQL SQL 44. Escalabilidade Horizontal Shared Nothing
45. Normalizao Schema-free, Compression 46. Integridade Aplicao faz 47. Chaves Compostas ID simples 48. 2-PC T X Local, DLM, Consensus 49. Aleraes de esquema? Ao vivo SQL 50. Quais so os desafios?
51. Replicao 52. Gerenciamento 53. Consistncia 54. Modelo de dados SQL 55. Consistncia e Disponibilidade
AltaDisponibilidade:
57. Cluster de bancos de dados 58. Partitio da Rede 59. Dr. Eric A. Brewer, 2000, PODC 60. Escalabilidade Horizontal Shared-Disk 61. Sacrificando Partition Tolerance
62. Replicao 63. LDAP 64. RDBMS qualquer 65. SANs
66. ScaleDB (MySQL) 67. Amazon RDS (MySQL) 68. Consistncia?
Werner Vogel, CTO Amazon
http://www.allthingsdistributed.com/2008/12/eventually_consistent.html http://www.allthingsdistributed.com/2007/10/amazons_dynamo.html 69.
70. Otimista
Amazon:
71. SimpleDB 72. S3 (ex: Dropbox) Cassandra 73. Project-Voldemort 74. SacrificandoConsistnciaDisponibilidade(um pouco)
75. Baseado em
76. Google File System http://labs.google.com/papers/bigtable.html 77. Sacrificando Disponibilidade(um pouco)
78. Consensos / Paxos 79. pessimista 80. BigTable (DLM) - GAE 81. Chubby (Paxos) 82. Zookeeper (Paxos) 83. Scalaris (Paxos) 84. BigTable Clones:
85. ACID vs BASE
Contnuo ACID BASE
86. Obrigado! [email_address]