Published on September 12, 2013
MongoDB ● What is it ? ● Features ● Tools ● Use with Hadoop ● Hadoop Tools www.semtech-solutions.co.nz firstname.lastname@example.org
MongoDB – What is it ? ● Document oriented NoSql database ● BSON schema data format ( Binary JSON ) ● Released as open source / free ● Can be used as a distributed database ● Has load balancing ● Has replication ● Written in C++ ● Licensed via Apache www.semtech-solutions.co.nz email@example.com
MongoDB – Features ● Queries – By field – By regular expression – User defined java script functions – By range ● Indexes – Primary and secondary – Any document field ● Replication – Master can replicate to multiple slaves www.semtech-solutions.co.nz firstname.lastname@example.org
MongoDB – Features ● Load balancing – Data split across multple shards – DB scales using shards – New machines can be added to running database ● Map reduce can be used for aggregation ● File storage via GridFS – Load balanced file system – File system with replication – Functions available for file manipulation www.semtech-solutions.co.nz email@example.com
MongoDB – Tools ● Mongo – a db access shell and admin tool ● Mongostat – a status tool similar to vmstat ● Mongotop – top processes like Unix top command ● Mongosniff – low level traffic sniffing ● Mongoimport – import JSON, CSV, TSV plus others ● Mongoexport – export tool ( as import ) ● Mongodump – dump database contents ● Mongostore – reload database dumps www.semtech-solutions.co.nz firstname.lastname@example.org
MongoDB – With Hadoop ● Hadoop connector available from github ● Allows Hadoop I/O ● Compiles with SBT build tool ● Supports Hadoop – 0.20/0.20.x – 1.0/1.0.x – 1.1/1.1.x – 0.21/0.21.x – CDH3 – CDH4 www.semtech-solutions.co.nz email@example.com
MongoDB – Attributes The image on the left shows how Hadoop and its tools are used with MongoDB via a connector. The image on the right shows MongoDB attributes. www.semtech-solutions.co.nz firstname.lastname@example.org
MongoDB – Hadoop Tools ● The Hadoop connector supports – Map Reduce – Pig – Hadoop streaming – Flume – Hive – Hive BSON file access ● MongoDB can use HDFS for storage www.semtech-solutions.co.nz email@example.com
MongoDB – Architecture ● A db server – has many databases ● A database – Has many collections ● A collection – Has many documents www.semtech-solutions.co.nz firstname.lastname@example.org
Contact Us ● Feel free to contact us at – www.semtech-solutions.co.nz – email@example.com ● We offer IT project consultancy ● We are happy to hear about your problems ● You can just pay for those hours that you need ● To solve your problems
MongoDB Manual 3.2 Introduction to MongoDB ... Welcome to MongoDB. This document provides a brief introduction to MongoDB and some key concepts.
MongoDB 3.0 introduces several important and exciting features to the MongoDB Ecosystem. These include a pluggable storage API, the WiredTiger storage ...
In this session Sam Weaver, Product Manager at MongoDB will introduce MongoDB Compass, a new tool developed by MongoDB that allows you to easily visualize ...
MongoDB is an open-source document database that provides high performance, high availability, and automatic scaling. MongoDB obviates the need for an ...
Want to watch this again later? Sign in to add this video to a playlist. Use the schema visualizer to quickly understand the frequency and ...
MongoDB is a popular, open source, document-oriented database. This demo describes MongoDB, how it works, and where it's most applicable in your work.
Getting Started Using MongoDB. There are two steps to get working with MongoDB locally: Start the process; Connect; Sounds simple enough! Let’s get to it!
MongoDB is a very popular NoSQL database that is fast and scalable. This course will get you familiar with this unique database and arm you with the ...
StrategyBeach introduces you to MongoDB and how it can be a better choice for you.
Introduction to JSON and BSON 7. Installation of MongoDB on Windows, Linux, ... Introduction to MongoDB - O'Reilly Webcast - Duration: 57:05.