Nosql

1,244 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,244
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Nosql

  1. 1. Нереляционные хранилища
  2. 2. Основы SQL-модели <ul><li>Целостность
  3. 3. Неизбыточность
  4. 4. ACID </li></ul>
  5. 5. NoSQL <ul>NoSQL — это «Не только SQL» (Not Only SQL), а не «Нет SQL» (No SQL at all) </ul>
  6. 6. Типы хранилищ <ul><li>Key-value
  7. 7. Документо-ориентированные
  8. 8. Графы </li></ul>
  9. 9. Кому это надо?
  10. 10. Кому это надо? <ul>1 — Facebook (570,000,000,000) 2 — Yahoo (70,000,000,000) 18 — Twitter (5,400,000,000) 56 — LinkedIn (1,700,000,000) 57 — Yandex (7,000,000,000) </ul>
  11. 11. Самые популярные хранилища <ul><li>Memcached
  12. 12. Redis
  13. 13. MongoDB </li></ul>
  14. 15. Memcached
  15. 16. Redis
  16. 17. Redis <ul><li>Поддерживает все популярные языки
  17. 18. Шардинг через consistent hashing
  18. 19. Множество типов данных
  19. 20. Очень быстрый
  20. 21. 10000 SETs/second, 81000 GETs/second </li></ul>
  21. 22. Redis <ul><li>Данные хранит в памяти
  22. 23. STRING, LIST, SET, ZSET
  23. 24. Persistence через снапшоты или AOF
  24. 25. Встроенная master-slave репликация </li></ul>
  25. 26. MongoDB <ul>{ name: mongo, type: db } </ul>
  26. 27. Где используется
  27. 28. Schema-free { name : “Joe”, age : 30, interests : ‘football’ } { name : “Kate”, age : 25 }
  28. 29. Масштабирование
  29. 30. Масштабирование
  30. 32. Состояние Core server (mongod) — production Replication — production AutoSharding (mongos) — alpha Map/Reduce - alpha
  31. 33. Large Hadron Collider <ul>Valentin Kuznetsov just presented a paper at the International Conference on Computational Science on CERN’s use of MongoDB for Large Hadron Collider data. The paper, The CMS Data Aggregation System, is available as a PDF at ScienceDirect. </ul>
  32. 34. Вопросы? <ul>Вячеслав Салахутдинов [email_address] http://www.slideshare.net/megazoll </ul>Конференция для PHP -разработчиков в Оренбурге

×