O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
The Road To RAM 
carlos@memsql.com
CPU Register 1 ns 
Main Memory 100 ns 
Flash Drive 100,000 ns 
Hard Drive 
10,000,000 ns
Prehistorical Times 
The Inter-Net 
The Web Server 
The Database 
The User
2000: Load Balancing Solves Everything!
2002: Replication Solves Everything!
2002: Replication Solves Everything!
2004: Memcached Solves Everything!
2004: Memcached Solves Everything! 
>_< >_< 
>_< >_<
2006: Sharding Solves Everything!
2008: NoSQL Solves Everything!
2010: Map/Reduce Solves Everything! 
Bringing you yesterday’s insights, tomorrow!
2012: NoSQL Solves Everything, Again!
2012: NoSQL Solves Everything, Again!
2014: What now?
?
2014: What now? 
Load balancing (with failover) 
Replication (without wasted hardware) 
RAM storage (without cache invalid...
2014: SQL RAM Clusters Solve Everything!
2014: The Definite Article 
The Web Tier 
The Data Tier
The End!
Those who ignore computer 
history are condemned to 
GOTO 1
NUMA NUMA
Throughput and latency 
always have the last laugh.
2016: [ ??? ] Solves 
Everything!
Thank you! 
carlos@memsql.com 
Booth #T1
The Road To RAM - Carlos Bueno, MemSQL
The Road To RAM - Carlos Bueno, MemSQL
The Road To RAM - Carlos Bueno, MemSQL
The Road To RAM - Carlos Bueno, MemSQL
The Road To RAM - Carlos Bueno, MemSQL
The Road To RAM - Carlos Bueno, MemSQL
The Road To RAM - Carlos Bueno, MemSQL
Próximos SlideShares
Carregando em…5
×

The Road To RAM - Carlos Bueno, MemSQL

For 30 years the central fact of database performance was the gigantic difference in the time it takes to access a random piece of data in RAM versus on a hard drive. It’s now feasible to skip all that heartache by placing your data entirely in RAM. It’s not as simple as that, of course. You can’t just take a btree, mmap it, and call it a day. There are a lot of implications to a truly memory-native design that have yet to be unwound.

These two trends are producing an entirely new way to think about, design, and build applications. So let’s talk about how we got here, how we’re doing, and hints about where the future will take us.

  • Seja o primeiro a comentar

The Road To RAM - Carlos Bueno, MemSQL

  1. 1. The Road To RAM carlos@memsql.com
  2. 2. CPU Register 1 ns Main Memory 100 ns Flash Drive 100,000 ns Hard Drive 10,000,000 ns
  3. 3. Prehistorical Times The Inter-Net The Web Server The Database The User
  4. 4. 2000: Load Balancing Solves Everything!
  5. 5. 2002: Replication Solves Everything!
  6. 6. 2002: Replication Solves Everything!
  7. 7. 2004: Memcached Solves Everything!
  8. 8. 2004: Memcached Solves Everything! >_< >_< >_< >_<
  9. 9. 2006: Sharding Solves Everything!
  10. 10. 2008: NoSQL Solves Everything!
  11. 11. 2010: Map/Reduce Solves Everything! Bringing you yesterday’s insights, tomorrow!
  12. 12. 2012: NoSQL Solves Everything, Again!
  13. 13. 2012: NoSQL Solves Everything, Again!
  14. 14. 2014: What now?
  15. 15. ?
  16. 16. 2014: What now? Load balancing (with failover) Replication (without wasted hardware) RAM storage (without cache invalidation) Sharding (with management) Analytics (without ETL headaches) SQL (because, math)
  17. 17. 2014: SQL RAM Clusters Solve Everything!
  18. 18. 2014: The Definite Article The Web Tier The Data Tier
  19. 19. The End!
  20. 20. Those who ignore computer history are condemned to GOTO 1
  21. 21. NUMA NUMA
  22. 22. Throughput and latency always have the last laugh.
  23. 23. 2016: [ ??? ] Solves Everything!
  24. 24. Thank you! carlos@memsql.com Booth #T1

×