An introduction to Mongdb

50 %
50 %
Information about An introduction to Mongdb

Published on September 12, 2013

Author: mikejf12

Source: slideshare.net

Description

A short introduction to mongodb, what is it
and how does it work ? How can it be used
with Hadoop to process big data ?

MongoDB ● What is it ? ● Features ● Tools ● Use with Hadoop ● Hadoop Tools www.semtech-solutions.co.nz info@semtech-solutions.co.nz

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 info@semtech-solutions.co.nz

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 info@semtech-solutions.co.nz

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 info@semtech-solutions.co.nz

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 info@semtech-solutions.co.nz

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 info@semtech-solutions.co.nz

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 info@semtech-solutions.co.nz

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 info@semtech-solutions.co.nz

MongoDB – Architecture ● A db server – has many databases ● A database – Has many collections ● A collection – Has many documents www.semtech-solutions.co.nz info@semtech-solutions.co.nz

Contact Us ● Feel free to contact us at – www.semtech-solutions.co.nz – info@semtech-solutions.co.nz ● 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

Add a comment

Related presentations

Related pages

Introduction to MongoDB — MongoDB Manual 3.2

MongoDB Manual 3.2 Introduction to MongoDB ... Welcome to MongoDB. This document provides a brief introduction to MongoDB and some key concepts.
Read more

Webinar: An Introduction to MongoDB 3.0 | MongoDB

MongoDB 3.0 introduces several important and exciting features to the MongoDB Ecosystem. These include a pluggable storage API, the WiredTiger storage ...
Read more

Webinar: An Introduction to MongoDB Compass | MongoDB

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 ...
Read more

Introduction to MongoDB — Getting Started With MongoDB 3.0.4

MongoDB is an open-source document database that provides high performance, high availability, and automatic scaling. MongoDB obviates the need for an ...
Read more

An Introduction to MongoDB Compass - YouTube

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 ...
Read more

An introduction to MongoDB - IBM - United States

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.
Read more

An Introduction to MongoDB | Scotch

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!
Read more

Introduction to MongoDB | Pluralsight

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 ...
Read more

An Introduction to MongoDB - StrategyBeach | SugarCRM ...

StrategyBeach introduces you to MongoDB and how it can be a better choice for you.
Read more

Introduction to MongoDB - YouTube

Introduction to JSON and BSON 7. Installation of MongoDB on Windows, Linux, ... Introduction to MongoDB - O'Reilly Webcast - Duration: 57:05.
Read more