Introduction to mongoDB

Post on 11-May-2015

2.240 views 5 download

Tags:

Transcript of Introduction to mongoDB

Introduction to mongoDB

As efficient as your in-house teamWe provide the people, the ability and the tools so you can be best at what you do.

Current Available Databases

Database Types

Challenges With Application

My Application

Challenges With Application

It is only possible with the scalable database technology.

Challenges With Application

To achieve this we need vary flexible database.

Challenges With Application

Scale Up Approach of RDBMS

Scale Out Approach of NoSQL

Where MongoDB Stands?

Sca

lab

ilit

y &

Per

form

ance

Depth of Functionality

Key-Value Stores

RDBMS

Sca

lab

ilit

y &

Per

form

ance

Depth of Functionality

Key-Value Stores

RDBMS

Where MongoDB Stands?

1. No Joins

2. Free Schema

What is MongoDB?

Why MongoDB?

Why MongoDB?

Agility

Scalability & Performance

Why MongoDB?

Required Basic Knowledge

What is JSON?

Array

Dictionary

What is JSON?

Dictionary

What is JSON?

Array

How to install MongoDB?

Dynamic Queries

MongoDB RDBMS

Creat Insert Insert

ReadFind Select

UpdateUpdate Update

DeleteRemove Delete

Insert Command in MySQL

Insert Command in MongoDB

C R U D Functionality

Read Command in MySQL

C R U D Functionality

Read Command in MongoDB

C R U D Functionality

Update Command in MySQL

Update Command in MySQL

C R U D Functionality

Delete Command in MySQL

Delete Command in MongoDB

SQL to Aggregation Framework Mapping

Database Structure In MongoDB

Database Design in MySQL

Database Structure In MongoDB

Database Design in MongoDB

Advanced Features

Map-Reduce

Database Replication

1. Availability

2. Fault tolerance

1. Availability

2. Fault tolerance

Database Replication

Database Replication

Database Replication

Database Sharding

1. Every Doc includes the Shard Key2. Shard key is immutable3. Set seprate Index on that sharding key 4. Shard key may be multiple

1. Every Doc includes the Shard Key2. Shard key is immutable3. Set seprate Index on that sharding key 4. Shard key may be multiple

Questions & Answers

Thank You