Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Prečo povedať nie SQL

Prečo povedať nie SQL

Slides from the talk I gave at the Dailyweb 2011 conference in Bratislava, Slovakia. A short introduction into various NoSQL databases.

Milan Cermak

May 01, 2012
Tweet

More Decks by Milan Cermak

Other Decks in Technology

Transcript

  1. NoSQL v skratke • rýchle čítanie • rýchly zápis •

    vysoká dátová priepustnosť Tuesday, May 1, 2012
  2. NoSQL v skratke • rýchle čítanie • rýchly zápis •

    vysoká dátová priepustnosť • škálovatelnosť Tuesday, May 1, 2012
  3. NoSQL v skratke • rýchle čítanie • rýchly zápis •

    vysoká dátová priepustnosť • škálovatelnosť • jednoduchšie modelovanie dát Tuesday, May 1, 2012
  4. Výhody • koniec dogmatického používania SQL • vhodný nástroj na

    určenú úlohu • jednoduchší a príjemnejší vývoj a údržba Tuesday, May 1, 2012
  5. Výhody • koniec dogmatického používania SQL • vhodný nástroj na

    určenú úlohu • jednoduchší a príjemnejší vývoj a údržba • výborná komunita a podpora Tuesday, May 1, 2012
  6. Nevýhody • limity CAP teorému (consistency, availability, partition tolerance) •

    eventual consistency • transakcie Tuesday, May 1, 2012
  7. Nevýhody • limity CAP teorému (consistency, availability, partition tolerance) •

    eventual consistency • transakcie • “neoverené” riešenia Tuesday, May 1, 2012
  8. Nevýhody • limity CAP teorému (consistency, availability, partition tolerance) •

    eventual consistency • transakcie • “neoverené” riešenia • nový spôsob myslenia Tuesday, May 1, 2012
  9. Začíname s NoSQL • RTFM • “How I need to

    access my data?” - Salvatore Sanfilippo a.k.a. antirez Tuesday, May 1, 2012
  10. • Príklady použitia: • CMS systémy • e-commerce • geolokačné

    systémy • logovanie • real-time analýza dát Tuesday, May 1, 2012
  11. • Príklady použitia: • cache • sessions • fronty •

    počítadlá • logy Tuesday, May 1, 2012
  12. • Nevýhody: • “enterprise” riešenie • vhodné na úzku skupinu

    problémov • náročnejšie na pochopenie a štart Tuesday, May 1, 2012
  13. • Príklady použitia: • multimediálne úložište • veľké objemy stále

    meniacich sa dát • sessions • “cloud-based” systémy Tuesday, May 1, 2012