Latest web development tutorials

Profil MongoDB

Apa MongoDB?

MongoDB adalah C ++ bahasa, didasarkan pada sistem terdistribusi penyimpanan file database open source.

Dalam kasus beban tinggi, menambahkan lebih banyak node, Anda dapat memastikan kinerja server.

MongoDB ini dirancang untuk memberikan scalable, kinerja tinggi penyimpanan data aplikasi solusi WEB.

MongoDB menyimpan data sebagai struktur data dokumen dengan kunci (key => value) pasangan. Dokumen MongoDB mirip dengan objek JSON. Nilai bidang dapat berisi dokumen-dokumen lain, array dan array dokumen.



fitur utama

  • MongoDB menyediakan penyimpanan dokumen-berorientasi, operasi relatif sederhana dan mudah.
  • Anda dapat mengatur properti indeks record MongoDB (seperti: FirstName = "Sameer", Alamat = "8 Gandhi Road") untuk mengaktifkan cepat menyortir.
  • Anda dapat membuat data lokal atau jaringan mirroring, yang membuat MongoDB ada lebih terukur.
  • Jika kenaikan beban (kebutuhan untuk ruang penyimpanan dan pengolahan daya lebih), dapat didistribusikan dalam jaringan komputer pada node yang berbeda ini disebut fragmentasi.
  • Mongo mendukung ekspresi query kaya. Pilihan instruksi menggunakan bentuk tag JSON dapat dengan mudah permintaan dokumen tertanam objek dan array.
  • MongoDB menggunakan update () perintah dapat menggantikan dokumen selesai (data) atau beberapa bidang data ditentukan.
  • Mongodb di Peta / mengurangi terutama digunakan untuk operasi batch processing dan agregasi data.
  • Peta dan Mengurangi. Peta panggilan fungsi memancarkan (key, value) loop melalui koleksi semua catatan, dan nilai kunci berlalu untuk Mengurangi fungsi untuk diproses.
  • Peta dan Mengurangi fungsi adalah fungsi ditulis menggunakan Javascript, dan operasi MapReduce dapat dilakukan oleh db.runCommand atau perintah mapreduce.
  • GridFS MongoDB adalah built-in fungsi, dapat digunakan untuk menyimpan sejumlah besar file kecil.
  • MongoDB memungkinkan implementasi server-side scripting, Anda dapat menggunakan Javascript untuk menulis fungsi, dieksekusi langsung di server, Anda dapat menempatkan fungsi definisi disimpan di server, selanjutnya dapat disebut secara langsung.
  • MongoDB mendukung berbagai bahasa pemrograman: RUBY, PYTHON, JAVA, C ++, PHP, C # dan bahasa lainnya.
  • MongoDB mudah untuk menginstal.


sejarah Pada bulan Oktober 2007, MongoDB oleh tim pengembangan 10gen. Pertama kali diperkenalkan pada bulan Februari 2009.
  • 23 Mei 2012, cabang pengembangan MongoDB2.1 dirilis! Versi ini menggunakan arsitektur baru, mengandung banyak perangkat tambahan.
  • 6 Juni 2012, MongoDB 2.0.6 rilis, didistribusikan database dokumen.
  • April 23, 2013, MongoDB 2.4.3 rilis, versi ini mencakup sejumlah optimasi kinerja, peningkatan dan perbaikan bug.
  • 20 Agustus 2013, MongoDB 2.4.6 rilis adalah versi stabil terbaru.


MongoDB Unduh

Anda dapat men-download paket instalasi di mongodb alamat website resmi adalah: http://www.mongodb.org/downloads . MonggoDB mendukung platform berikut:

  • OS X 32-bit
  • OS X 64-bit
  • Linux 32-bit
  • Linux 64-bit
  • Windows 32-bit
  • Windows 64-bit
  • Solaris i86pc
  • Solaris 64


alat MongoDB

Ada beberapa tersedia untuk alat manajemen MongoDB.

Monitor

MongoDB menyediakan jaringan dan sistem pemantauan alat Munin, sebagai plug-in yang digunakan dalam MongoDB.

Gangila MongoDB adalah alat monitoring sistem kinerja tinggi, yang diterapkan sebagai plug-in MongoDB.

alat open source berbasis GUI Cacti, untuk melihat beban CPU, penggunaan bandwidth jaringan, juga menyediakan plug-in yang digunakan dalam pemantauan MongoDB.

GUI

  • Fang dari Mongo - web-based, dibentuk oleh Django dan jQuery.
  • Futon4Mongo - web CouchDB Futon dari mongodb derivatif.
  • Mongo3 - bahasa Ruby.
  • MongoHub - cocok untuk aplikasi OSX.
  • Opricot - sebuah browser berbasis konsol MongoDB oleh PHP ditulis bersama-sama.
  • Database Master - alat manajemen Windows mongodb
  • RockMongo - Alat manajemen bahasa PHP MongoDB terbaik, ringan, dukungan multi-bahasa.


Aplikasi MongoDB

Berikut adalah beberapa aplikasi praktis dari MongoDB perusahaan:

  • miliaran arsip catatan pada penggunaan Craiglist dari MongoDB.
  • Foursquare, situs jejaring sosial berbasis lokasi untuk berbagi data menggunakan MongoDB di Amazon EC2 server.
  • Shutterfly, layanan penerbitan sosial dan pribadi berbasis internet, menggunakan MongoDB berbagai kebutuhan penyimpanan data persisten.
  • bit.ly, layanan pemendekan URL berbasis Web menggunakan MongoDB menyimpan data mereka sendiri.
  • spike.com, sebuah perusahaan patungan dari MTV Networks, spike.com penggunaan MongoDB.
  • Intuit Inc, usaha kecil dan perangkat lunak dan layanan penyedia pribadi, menggunakan pelacakan data pengguna untuk usaha kecil MongoDB.
  • sourceforge.net, situs sumber daya untuk mencari, membuat dan mempublikasikan perangkat lunak open source bebas untuk menggunakan MongoDB penyimpanan backend.
  • etsy.com, sebuah membeli dan menjual handmade situs barang yang menggunakan MongoDB.
  • The New York Times, salah satu portal berita online terkemuka, menggunakan MongoDB.
  • CERN, Institut terkenal Fisika Partikel, Data Large Hadron Collider CERN menggunakan MongoDB.