MongoDB je open source databáze orientovaná na dokumenty navržená s ohledem na škálovatelnost a agilitu vývojářů. Místo ukládání dat do tabulek a řádků jako u relační databáze, v MongoDB ukládáte dokumenty podobné JSON s dynamickými schématy. Cílem MongoDB je překlenout propast mezi obchody klíč-hodnota (které jsou rychlé a škálovatelné) a relačními databázemi (které mají bohaté funkce). Binární soubory jsou dostupné pro Windows, Linux, OS X a Solaris, MongoDB je k dispozici zdarma pod licencí GNU Affero General Public License. Jazykové ovladače jsou k dispozici pod licencí Apache. 10gen navíc nabízí komerční licence pro MongoDB. Je přístupný po síti, napsaný v C++.
Funkce MongoDB:
- Úložiště orientované na shromažďování – snadné ukládání dat v objektovém stylu
- Plná podpora indexů, včetně vnitřních objektů
- Profilování dotazů
- Podpora replikace a převzetí služeb při selhání
- Efektivní úložiště binárních dat včetně velkých
- objekty (např. videa)
- Automatické sharding pro škálovatelnost na úrovni cloudu (Q209)
- Cílem projektu je vysoký výkon, škálovatelnost a přiměřená hloubka funkčnosti.
Zde je výukový program o instalaci nejnovější MongoDB (jak nyní MongoDB 2.0.3) na openSUSE 12.1
Otevřete Terminál a přepněte na uživatele root.
raj@geeksite:~ $ su
Instalace MangoDB:
Potřebujeme přidat úložiště do našeho systému, takže přidejte následující soubor do adresáře /etc/yum.repos.d.
root@geeksite:~ # zypper ar http://download.opensuse.org/repositories/devel:/languages:/go/openSUSE_12.1/ mongodb
Obnovte systémové úložiště, možná budete muset přijmout klíč gpg pro ukládání mongodb repo do mezipaměti.
root@geeksite:~ # zypper ref
Nainstalujte MongoDB.
root@geeksite:~ # zypper in mongodb
Ovládání MongoDB:
MongoDB lze spustit/zastavit jednoduchými známými příkazy.
Pomocí normálních init skriptů.
root@geeksite:~ # /etc/init.d/mongodb start root@geeksite:~ # /etc/init.d/mongodb stop
nebo pomocí příkazu systemctl.
root@geeksite:~ # systemctl start mongodb.service root@geeksite:~ # systemctl stop mongodb.service
Chcete-li povolit automatické spouštění služby při spouštění, zadejte následující příkaz.
root@geeksite:~ # systemctl enable mongodb.service
Potvrďte verzi MongoDB.
raj@geeksite~/$ mongod --version db version v2.0.3, pdfile version 4.5 Mon Mar 12 06:08:34 git version: 05bb8aa793660af8fce7e36b510ad48c27439697
To je vše. Nyní máte na svém počítači nainstalovanou nejnovější verzi MongoDB.