Документо-ориентированные базы даннах
DESCRIPTION
В презентация Абдулина Марата раскрывается тема документо-ориентированных баз даннах. А также в чем плюсы и какие же имеются минусы.TRANSCRIPT
Документо-ориентированныеБазы Данных
Not Only SQL
Документо-ориентированные БД
Что храним?
{ title: ‘Документо-ориентированные БД’, content: ‘NoSQL базы данных всё прочнее входят…’, created_at: ’28-02-2014’, author: ‘Marat’, tags: [‘racoonstalks’, ‘dobd’, ‘cool’]}
ОтказоустойчивостьРепликация
Сегментация
MapReduce
db.bios.insert( { name: { first: 'John', last: 'McCarthy' }, birth: new Date('Sep 04, 1927'), death: new Date('Dec 24, 2011'), contribs: [ 'Lisp', 'Artificial Intelligence', 'ALGOL' ]})
db.bios.find( { name: { first: 'John', last: 'McCarthy' } } )
1. Индексация (B-tree)
1. Индексация (B-tree)2. Агрегированные запросы
.count()
.distinct({birth: {$gt: new Date('Sep 04,
1927')}})
.group()
Выполнение функций на стороне сервера
system.js
db.eval(function_name)
+ Работа с большим количеством данных+ Гибкость
- Создавалась для крупных проектов- Гибкость
Где и как использовать?
На этом всё!
Полезные ссылки:http://racoons-group.comhttp://google.com
RacoonsTalks