Alternatywne podejście do baz danych - MongoDb
-
Upload
wojciech-soczynski -
Category
Technology
-
view
7.309 -
download
1
Transcript of Alternatywne podejście do baz danych - MongoDb
- 1. Alternatywne podejcie do baz danych Mongo DB Wojciech Soczyski, SoInteractive
2. About me Napj Gwne narzdzie pracy Pracodawca Zdjcie do prawa jazdy 3. Czy potrzebujemy co poza SQL-em ?
- TAK! 4. Istnieje wiat poza bazami relacyjnymi 5. Dzisiejsze strony www wielkie agregatory danych (Facebook / Twitter / next popular social site) 6. Skalowalnoci 7. Elastycznoci
8. Alternatywy dla SQL
- Bazy dokumentowe
- CouchDb 9. MongoDb 10. Amazon SimpleDb
- Bazy obiektowe
- Zope Object Database 11. Db4o
- Mieszane podejcie
- Apache Cassandra
12. Podejcie dokumentowe
- Brak schematu 13. Dane przechowywane w formacie klucz warto 14. Brak relacji
15. Zalety
- Nie trzeba dba o schemat 16. Szybszy rozwj 17. Szybsza migracja 18. Koncentracja na celu, nie na rodkach do jego osignicia 19. Agile ;)
20. Dokument FirstName="Bob", Address="5 Oak St.", Hobby="sailing" FirstName="Jonathan", Address="15 Wanamassa Point Road", Children=[{Name:"Michael",Age:10}, {Name:"Jennifer", Age:8}, {Name:"Samantha", Age:5}, {Name:"Elena", Age:2}] 21. Enter MongoDb
- Projekt open source (AGPL oraz komerycjne licencje, pod patronatem 10gen) 22. Zorientowana dokumentowo 23. Brak schematu
24. Enter MongoDb cd.
- atwe skalowanie (sharding) 25. Implementacja w C++ 26. Sterowniki dla popularnych platform (PHP, Ruby, Python, Java, C# ...) 27. Dane w formacie JSON 28. Wspiera map-reduce
29. Struktura
- Baza danych 30. Kolekcja 31. Dokument
32. Jak uywa ?
- Wbudowana konsola MongoDb yje Javascriptem 33. Oparta na silniku SpiderMonkey 34. Pena obsuga skadni JS, ale zmodyfikowane API
35. Kod- kreacja 36. Kod - zapytania 37. Kod map reduce 38. Najwaniejsze wady
- Poeracz przestrzeni dyskowej 39. Jednowtkowy map-reduce
40. Biblioteki
- Doctrine 2 ODM PHP 41. Mongoid ODM - Ruby
42. Linki
- http://www.mongodb.org/ - gwna strona projektu wraz z interaktywnym shellem 43. http://leifw.wickland.net/2011/04/weird-buggy-and-disappointing-behavior.html - wady MongoDb 44. http://girbal.net/jmongobrowser/ - darmowy i Javowy browser MongoDb 45. http://www.slideshare.net/gabriele.lana/couchdb-vs-mongodb-2982288 - porwnanie MongoDb i CouchDb 46. Http://blog.wsoczynski.pl - mj blog
47. Dzikuj za uwag 48. Pytania ?!