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 Fedoru 16 / Fedoru 15.
10gen vydává rpm balíčky. Jejich balíčky jsou obecně čerstvější než ty v repozitářích Fedory. Obsahuje pouze stabilní verze pod názvem mongo-10gen.
Otevřete Terminál ( Aplikace —> Systémové nástroje —> Terminál).
Přepnout 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~/]# vi /etc/yum.repos.d/mongodb.repo
Přidejte následující řádek.
### 32 bit ###
[10gen] name=10gen Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686 gpgcheck=0
### 64 bit ###
[10gen] name=10gen Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64 gpgcheck=0
Nainstalujte MongoDB.
[root@geeksite~/]# yum install mongo-10gen*
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/mongod start [root@geeksite~/]# /etc/init.d/mongod stop
nebo pomocí servisního příkazu.
[root@geeksite~/]# service mongod start [root@geeksite~/]# service mongod stop
Potvrďte verzi MongoDB.
raj@geeksite~/$ mongod --version db version v2.0.3, pdfile version 4.5 Mon Mar 9 06:08:34 git version: 05bb8aa793660af8fce7e36b510ad48c27439697
To je vše. Nyní máte na svém počítači nainstalovanou nejnovější verzi MongoDB.