Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov
-
Upload
- -
Category
Technology
-
view
1.343 -
download
1
description
Transcript of Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov
![Page 1: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/1.jpg)
Нерелационни бази от данни
Cloud Conf Varna 2013
Михаил Боянов Великов 23.11.2013г.http://mihailvelikov.eu гр. Варна
![Page 2: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/2.jpg)
![Page 3: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/3.jpg)
![Page 4: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/4.jpg)
Мишо
![Page 5: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/5.jpg)
facebook : mihailvelik gplus : +mihailvelikov twitter : @mihailvelikov github : mvelikov
![Page 6: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/6.jpg)
МГ К. Величков - Пазарджик
![Page 7: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/7.jpg)
ТУ - Варна
![Page 8: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/8.jpg)
![Page 9: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/9.jpg)
NoSQLНерелационната база данни (Not only
Structured Query Language)
![Page 10: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/10.jpg)
● NoSQL основи● Представители● SQL vs NoSQL● NoSQL в облака● Примерна програма
![Page 11: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/11.jpg)
Карло Строци - 1998Ерик Еванс - Rackspace - 2009
![Page 12: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/12.jpg)
Какво е NoSQL?
![Page 13: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/13.jpg)
Липса на релации
![Page 14: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/14.jpg)
Мащабиране
● SQL
● NoSQL
http://tutorials.jenkov.com/software-architecture/scalable-architectures.html
![Page 15: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/15.jpg)
![Page 16: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/16.jpg)
Разпределеност
http://wallike.com/world-map.html
![Page 17: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/17.jpg)
Защо (кога) NoSQL?
![Page 18: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/18.jpg)
http://blog.nahurst.com/visual-guide-to-nosql-systems
![Page 19: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/19.jpg)
Мрежова съвместимост
http://wallike.com/world-map.html
![Page 20: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/20.jpg)
Мрежова съвместимост
http://wallike.com/world-map.html
![Page 21: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/21.jpg)
Наличност
http://www.cs.rutgers.edu/~pxk/417/notes/23-lookup.html
![Page 22: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/22.jpg)
Съгласуваност
![Page 23: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/23.jpg)
http://blog.nahurst.com/visual-guide-to-nosql-systems
![Page 24: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/24.jpg)
Представители
![Page 25: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/25.jpg)
http://bibletech.kellerdavis.com/
![Page 26: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/26.jpg)
http://nosql-database.org/
![Page 27: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/27.jpg)
http://blogs.the451group.com/information_management/tag/linkedin/
![Page 28: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/28.jpg)
SQL
http://www.entrepreneur.com/article/224967
![Page 29: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/29.jpg)
NoSQL
http://collegehills.org/272640.ihtml
![Page 30: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/30.jpg)
![Page 31: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/31.jpg)
![Page 32: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/32.jpg)
![Page 33: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/33.jpg)
![Page 34: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/34.jpg)
![Page 35: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/35.jpg)
?!#?$@
![Page 36: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/36.jpg)
![Page 37: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/37.jpg)
● hstore● json type● xml type
![Page 38: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/38.jpg)
SQL vs NoSQL
![Page 39: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/39.jpg)
Customers - MongoDB
{Id:1, FirstName:"John", LastName:"Doe", Email:"[email protected]",Address:"Home St.", Company:"Example", BirthDate:1970-01-01,Phone:"555-1111"}
{Id:2, FirstName:"Ned", LastName:"Stark", Email:"[email protected]"}
![Page 40: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/40.jpg)
Customers - MySQL
![Page 41: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/41.jpg)
![Page 42: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/42.jpg)
![Page 43: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/43.jpg)
Тестове за бързина
![Page 44: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/44.jpg)
Време в секундиПо-малките стойности са по-добри
![Page 45: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/45.jpg)
Insert 10k records
MongoDB - 0.62sMySQL - 20.25s
PostgreSQL - 50.5sCouchDB - 82s
![Page 46: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/46.jpg)
Размер в мегабайти (MB)По-малките стойности са по-добри
![Page 47: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/47.jpg)
Време в секундиПо-малките стойности са по-добри
![Page 48: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/48.jpg)
NoSQL в облака
![Page 49: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/49.jpg)
● Amazon● Rackspace● Joyent● Azure
Безплатен <= 500MB~ $200 -> 40GB
![Page 50: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/50.jpg)
Amazon
Безплатен <= 512MB$250 -> 70GB
![Page 51: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/51.jpg)
???
Безплатен <= $5
● $1 за GB● 1¢ за 500 GET, HEAD● 1¢ за 100 PUT, POST, DELETE● SSL добавя 2¢
![Page 52: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/52.jpg)
● IBM Softlayer● Rackspace● Amazon● Azure● JoyentБезплатен <= $5$1.00 за GB / месец$0.015 за 100 PUTs, POSTs, DELETEs $0.015 за 500 GETs, HEADs
![Page 53: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/53.jpg)
● Amazon● Azure
Безплатен <= 25MB~ $12 -> 100MB
![Page 54: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/54.jpg)
Amazon?
Безплатен <= 5MB$30 -> 100MB
![Page 55: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/55.jpg)
Примерна програма
![Page 56: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/56.jpg)
Въпроси?
![Page 57: Cloud Conf Varna 2013 NoSQL Database - Mihail Velikov](https://reader034.fdocuments.net/reader034/viewer/2022051610/548313ffb07959490c8b4995/html5/thumbnails/57.jpg)
Благодаря за вниманието! Cloud Conf Varna 2013
Михаил Боянов Великов 23.11.2013г.http://mihailvelikov.eu гр. Варна