Форум сайта python.su
раз пошла такая пьянка может мне кто объяснить принцип на котором построены mongodb, couchdb и иже с ними? Или ссылки на толковые объяснения.
В реляционных субд мне все понятно… описываем таблички, назначаем ключи связывающие таблички, заполняем таблички инф-ей, делаем выборки с помощью запросов.
Каков принцип работы документоориентированных субд? Для каких нужд их стоит использовать?
Отредактировано (Сен. 5, 2010 12:36:39)
Офлайн
Думаю такую БД лучше всего представлять себе как json-документ. Выборка ведется из коллекций по аттрибутам объектов. Например, выбрать все товары, у которых цена больше 100. Некоторые предлагают более богатые средства выборки, некоторые менее.
Офлайн
а каким образом идет выборка и как построить структуру?
UPD А во, ссылку давали в соседнем топике… http://www.mongodb.org/display/DOCS/SQL+to+Mongo+Mapping+Chart
Отредактировано (Сен. 5, 2010 18:18:10)
Офлайн
Zubchickструктура создается динамический, просто пишешь туда данные, а БД, коллекции и атрибуты документов создаются сами.
а каким образом идет выборка и как построить структуру?
UPD А во, ссылку давали в соседнем топике… http://www.mongodb.org/display/DOCS/SQL+to+Mongo+Mapping+Chart
Офлайн
Нашел еще обзор на хабре http://habrahabr.ru/blogs/nosql/77909/
Офлайн
вот статья - http://blog.boxedice.com/2010/02/28/notes-from-a-production-mongodb-deployment/
контора перешла с mySQL на mongoDB и довольна, делиться впечатлениями,
размер БД 900Гб, 660М документов в БД.
Офлайн