ข้อมูลส่วนตัว MongoDB
MongoDB คืออะไร?
MongoDB เป็นภาษา C ++ จะขึ้นอยู่กับไฟล์กระจายระบบการจัดเก็บฐานข้อมูลโอเพนซอร์ส
ในกรณีของการโหลดสูงเพิ่มโหนดมากขึ้นคุณสามารถมั่นใจได้ว่าประสิทธิภาพของเซิร์ฟเวอร์
MongoDB ถูกออกแบบมาเพื่อให้สามารถปรับขนาดได้ที่มีประสิทธิภาพสูงการใช้งานโซลูชั่นการจัดเก็บข้อมูลบนเว็บ
เก็บข้อมูล MongoDB เป็นโครงสร้างข้อมูลเอกสารโดยคีย์ (คีย์ => ค่า) คู่ เอกสาร MongoDB คล้ายกับวัตถุ JSON ค่าของฟิลด์สามารถมีเอกสารอื่น ๆ อาร์เรย์และอาเรย์ของเอกสาร
คุณสมบัติหลัก
- MongoDB ยังมีการจัดเก็บเอกสารที่มุ่งเน้นการดำเนินงานที่ค่อนข้างง่ายและใช้งานง่าย
- คุณสามารถตั้งค่าคุณสมบัติใด ๆ ในดัชนีบันทึก MongoDB (เช่น: FirstName = "เมีย" ที่อยู่ = "คานธี 8 ถนน") เพื่อเปิดใช้งานได้เร็วขึ้นการเรียงลำดับ
- คุณสามารถสร้างมิเรอร์ข้อมูลหรือเครือข่ายท้องถิ่นซึ่งทำให้ MongoDB มีที่ปรับขนาดได้มากขึ้น
- หากการเพิ่มขึ้นของภาระ (ความจำเป็นในการใช้พื้นที่จัดเก็บมากขึ้นและพลังการประมวลผลมากขึ้น) ก็สามารถกระจายในเครือข่ายคอมพิวเตอร์บนโหนดที่แตกต่างกันนี้เรียกว่าการกระจายตัว
- Mongo สนับสนุนการแสดงออกแบบสอบถามที่อุดมไปด้วย คำแนะนำและค้นพบใช้แท็กรูปแบบ JSON สามารถสอบถามวัตถุเอกสารฝังตัวและอาร์เรย์
- MongoDB ใช้ปรับปรุง () คำสั่งสามารถแทนที่เอกสารเสร็จเรียบร้อยแล้ว (ข้อมูล) หรือบางเขตข้อมูลที่ระบุ
- MongoDB ในแผนที่ / ลดการใช้งานเป็นหลักสำหรับการประมวลผลชุดและการรวบรวมข้อมูลการดำเนินงาน
- แผนที่และลด การเรียกใช้ฟังก์ชันแผนที่ปล่อย (ที่สำคัญค่า) ห่วงผ่านคอลเลกชันของระเบียนทั้งหมดและค่าคีย์ผ่านการลดฟังก์ชั่นสำหรับการประมวลผล
- แผนที่และลดการทำงานของฟังก์ชั่นการใช้ Javascript เขียนและการดำเนินงาน MapReduce อาจจะดำเนินการโดย db.runCommand หรือคำสั่ง MapReduce
- GridFS MongoDB เป็นฟังก์ชั่นสามารถนำมาใช้ในการจัดเก็บจำนวนมากของไฟล์ที่มีขนาดเล็ก
- MongoDB ช่วยให้การดำเนินงานของสคริปต์ฝั่งเซิร์ฟเวอร์ที่คุณสามารถใช้จาวาสคริปต์ในการเขียนฟังก์ชั่นการดำเนินการโดยตรงบนเซิร์ฟเวอร์ที่คุณสามารถใส่ฟังก์ชั่นคำจำกัดความถูกเก็บไว้ในเซิร์ฟเวอร์ต่อไปสามารถเรียกโดยตรง
- MongoDB สนับสนุนความหลากหลายของการเขียนโปรแกรมภาษา: ทับทิม Python, JAVA, C ++, PHP, C # และภาษาอื่น ๆ
- MongoDB ง่ายต่อการติดตั้ง
ประวัติศาสตร์ ในเดือนตุลาคมปี 2007 MongoDB โดยการพัฒนาทีมงาน 10gen ครั้งแรกในเดือนกุมภาพันธ์ 2009
- 23 พฤษภาคม 2012, MongoDB2.1 สาขาการพัฒนาเผยแพร่! รุ่นนี้ใช้สถาปัตยกรรมใหม่จะมีการปรับปรุงหลาย
- 6 มิถุนายน 2012, MongoDB 2.0.6 ปล่อยฐานข้อมูลเอกสารกระจาย
- 23 เมษายน 2013, MongoDB 2.4.3 การเปิดตัวรุ่นนี้รวมถึงจำนวนของการเพิ่มประสิทธิภาพการปฏิบัติงานการปรับปรุงและแก้ไขข้อผิดพลาด
- 20 สิงหาคม 2013, MongoDB 2.4.6 การเปิดตัวเป็นรุ่นล่าสุดที่มีเสถียรภาพ
MongoDB ดาวน์โหลด
คุณสามารถดาวน์โหลดแพคเกจติดตั้งใน MongoDB ที่อยู่เว็บไซต์อย่างเป็นทางการ: http://www.mongodb.org/downloads MonggoDB สนับสนุนแพลตฟอร์มต่อไปนี้:
- OS X 32 บิต
- OS X 64 บิต
- ลินุกซ์ 32 บิต
- ลินุกซ์ 64 บิต
- ของ Windows 32 บิต
- Windows 64 บิต
- Solaris i86pc
- Solaris 64
เครื่องมือ MongoDB
มีหลายใช้ได้สำหรับเครื่องมือการจัดการ MongoDB เป็น
หน้าจอ
MongoDB ให้เครือข่ายและเครื่องมือตรวจสอบระบบ Munin เป็น plug-in ที่ใช้ใน MongoDB
Gangila MongoDB เป็นที่มีประสิทธิภาพสูงเครื่องมือตรวจสอบระบบซึ่งจะถูกใช้เป็น plug-in MongoDB
ตาม GUI เครื่องมือมาเปิด Cacti, สำหรับการดูภาระของ CPU, การใช้แบนด์วิธเครือข่ายก็ยังมี plug-in ที่ใช้ในการตรวจสอบ MongoDB
GUI
- ฝาง Mongo - Web-based บัญญัติโดย Django และ jQuery
- Futon4Mongo - เว็บ CouchDB Futon ของ MongoDB อนุพันธ์
- ภาษาทับทิม - Mongo3
- MongoHub - เหมาะสำหรับการใช้ OSX
- Opricot - เบราว์เซอร์ที่ใช้คอนโซล MongoDB โดย PHP เขียนร่วมกัน
- ฐานข้อมูลต้นแบบ - เครื่องมือในการจัดการของ Windows MongoDB
- RockMongo - ที่ดีที่สุดเครื่องมือในการจัดการภาษา PHP MongoDB, น้ำหนักเบา, การสนับสนุนหลายภาษา
การประยุกต์ใช้งาน MongoDB
นี่คือบางส่วนของโปรแกรมการปฏิบัติของ MongoDB บริษัท :
- พันล้านเก็บบันทึกเกี่ยวกับการใช้ Craiglist ของ MongoDB
- FourSquare, สถานที่ที่ใช้เว็บไซต์เครือข่ายสังคมที่จะแบ่งปันข้อมูลโดยใช้ MongoDB บนเซิร์ฟเวอร์ของ Amazon EC2
- Shutterfly การทางสังคมและบริการส่วนบุคคลเผยแพร่บนอินเทอร์เน็ตใช้ MongoDB ความหลากหลายของความต้องการการจัดเก็บข้อมูลแบบถาวร
- bit.ly, Web-based บริการ URL สั้นลงโดยใช้การจัดเก็บ MongoDB ข้อมูลของตนเอง
- spike.com ซึ่งเป็น บริษัท ร่วมทุนของเอ็มทีวีเครือข่าย spike.com ใช้ MongoDB
- ตรัสรู้อิงค์ซึ่งเป็นธุรกิจและซอฟแวร์และบริการส่วนบุคคลที่ให้บริการโดยใช้ข้อมูลของผู้ใช้ติดตาม MongoDB สำหรับธุรกิจขนาดเล็กขนาดเล็ก
- sourceforge.net เว็บไซต์ทรัพยากรที่จะหาสร้างและเผยแพร่ซอฟต์แวร์โอเพ่นซอร์สมีอิสระที่จะใช้พื้นที่เก็บข้อมูล MongoDB แบ็กเอนด์
- etsy.com การซื้อและขายสินค้า handmade เว็บไซต์ที่ใช้ MongoDB
- นิวยอร์กไทม์สซึ่งเป็นหนึ่งในพอร์ทัลข่าวออนไลน์ชั้นนำที่ใช้ MongoDB
- เซิร์นที่มีชื่อเสียงของสถาบันฟิสิกส์อนุภาค CERN ข้อมูลเครื่องชนอนุภาคขนาดใหญ่ใช้ MongoDB