cloud conf varna 2013 nosql database - mihail velikov
DESCRIPTION
Introduction lecture in NoSQL databases presented at Cloud Conf Varna 2013 by Mihail Velikov. Main Topics: why and when to use NoSQL database NoSQL representatives NoSQL cloud providers NoSQL vs SQL benchmarkingTRANSCRIPT
Нерелационни бази от данни
Cloud Conf Varna 2013
Михаил Боянов Великов 23.11.2013г.http://mihailvelikov.eu гр. Варна
Мишо
facebook : mihailvelik gplus : +mihailvelikov twitter : @mihailvelikov github : mvelikov
МГ К. Величков - Пазарджик
ТУ - Варна
NoSQLНерелационната база данни (Not only
Structured Query Language)
● NoSQL основи● Представители● SQL vs NoSQL● NoSQL в облака● Примерна програма
Карло Строци - 1998Ерик Еванс - Rackspace - 2009
Какво е NoSQL?
Липса на релации
Мащабиране
● SQL
● NoSQL
http://tutorials.jenkov.com/software-architecture/scalable-architectures.html
Разпределеност
http://wallike.com/world-map.html
Защо (кога) NoSQL?
http://blog.nahurst.com/visual-guide-to-nosql-systems
Мрежова съвместимост
http://wallike.com/world-map.html
Мрежова съвместимост
http://wallike.com/world-map.html
Наличност
http://www.cs.rutgers.edu/~pxk/417/notes/23-lookup.html
Съгласуваност
http://blog.nahurst.com/visual-guide-to-nosql-systems
Представители
http://bibletech.kellerdavis.com/
http://nosql-database.org/
http://blogs.the451group.com/information_management/tag/linkedin/
SQL
http://www.entrepreneur.com/article/224967
NoSQL
http://collegehills.org/272640.ihtml
?!#?$@
● hstore● json type● xml type
SQL vs NoSQL
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]"}
Customers - MySQL
Тестове за бързина
Време в секундиПо-малките стойности са по-добри
Insert 10k records
MongoDB - 0.62sMySQL - 20.25s
PostgreSQL - 50.5sCouchDB - 82s
Размер в мегабайти (MB)По-малките стойности са по-добри
Време в секундиПо-малките стойности са по-добри
NoSQL в облака
● Amazon● Rackspace● Joyent● Azure
Безплатен <= 500MB~ $200 -> 40GB
Amazon
Безплатен <= 512MB$250 -> 70GB
???
Безплатен <= $5
● $1 за GB● 1¢ за 500 GET, HEAD● 1¢ за 100 PUT, POST, DELETE● SSL добавя 2¢
● IBM Softlayer● Rackspace● Amazon● Azure● JoyentБезплатен <= $5$1.00 за GB / месец$0.015 за 100 PUTs, POSTs, DELETEs $0.015 за 500 GETs, HEADs
● Amazon● Azure
Безплатен <= 25MB~ $12 -> 100MB
Amazon?
Безплатен <= 5MB$30 -> 100MB
Примерна програма
Въпроси?
Благодаря за вниманието! Cloud Conf Varna 2013
Михаил Боянов Великов 23.11.2013г.http://mihailvelikov.eu гр. Варна