Инструменты пользователя

Инструменты сайта


mongodb

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

mongodb [2011/04/08 05:51] (текущий)
Строка 1: Строка 1:
 +====== MongoDB ======
 +**MongoDB** — документо-ориентированная система управления базами данных (СУБД) с открытым исходным кодом, не требующая описания схемы таблиц. Написана на языке C++.
  
 +СУБД управляет наборами JSON-подобных документов,​ хранимых в двоичном виде в формате BSON. Подобно другим документо-ориентированным СУБД (CouchDB, пр.), MongoDB не является реляционной СУБД.
 +Основные возможности данной СУБД:
 +
 +  * Документо-ориентированное хранилище (простая и мощная JSON-подобная схема данных)
 +  * Динамические запросы
 +  * Полная поддержка индексов
 +  * Профилирование запросов
 +  * Быстрые обновления «на месте»
 +  * Эффективное хранение двоичных данных больших объёмов,​ напр., фото и видео
 +  * Репликация и поддержка отказоустойчивости
 +  * MapReduce
 +
 +MongoDB, по мнению разработчиков,​ должна заполнить разрыв между простыми хранилищами данных типа «ключ-значение» (быстрыми и легко масштабируемыми) и большими РСУБД (со структурными схемами и мощными запросами).
 +====== Инсталляция в Ubuntu ======
 +**ОС: Ubuntu 10.04.2 LTS x86_64**
 +  * [[http://​www.mongodb.org/​display/​DOCS/​Ubuntu+and+Debian+packages|Ubuntu and Debian packages]]
 +Установим MongoDB из рерозитория от разработчиков.
 +<​file>​
 +sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
 +
 +deb http://​downloads-distro.mongodb.org/​repo/​ubuntu-upstart dist 10gen
 +
 +sudo apt-get update
 +sudo apt-get install mongodb-10gen
 +</​file>​
 +Установим [[PHP]] 5. php5-dev нужен для MongoDB.
 +<​file>​
 +sudo apt-get install php5 php5-dev libapache2-mod-php5 php5-curl php5-gd php5-idn
 +php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ps php5-pspell
 +php5-recode php5-snmp php5-tidy php5-xmlrpc php5-xsl php5-common
 +</​file>​
 +Для поддержкм MongoDB в PHP нужно установить через [[pecl]] модуль mongo.so и прописать его в php.ini
 +<​file>​
 +sudo pecl install mongo
 +nano /​etc/​php5/​apache2/​php.ini
 +extension=mongo.so
 +
 +sudo /​etc/​init.d/​apache2 restart
 +</​file>​
 +В phpinfo появится информация
 +<​file>​
 +MongoDB Support enabled
 +Version 1.1.4 ​
 +</​file>​
 +**Установка закончена.**
загрузка...
mongodb.txt · Последние изменения: 2011/04/08 05:51 (внешнее изменение)