(Part 2) Josh Wells. Topics  Quick Review  Aggregation  Sharding  MongoDB Users.

Slides:



Advertisements
Similar presentations
From Startup to Enterprise A Story of MySQL Evolution Vidur Apparao, CTO Stephen OSullivan, Manager of Data and Grid Technologies April 2009.
Advertisements

CS 440 Database Management Systems
Data Management in the Cloud Paul Szerlip. The rise of data Think about this o For the past two decades, the largest generator of data was humans -- now.
BigData Tools Seyyed mohammad Razavi. Outline  Introduction  Hbase  Cassandra  Spark  Acumulo  Blur  MongoDB  Hive  Giraph  Pig.
1 More MongoDB: Ch 3- 8, plus a little Hadoop CSSE 533 Week 2, Spring, 2015.
Adding scalability to legacy PHP web applications Overview Mario A. Valdez-Ramirez.
Relational Database Alternatives NoSQL. Choosing A Data Model Relational database underpin legacy applications and meet business needs However, companies.
Cassandra Database Project Alireza Haghdoost, Jake Moroshek Computer Science and Engineering University of Minnesota-Twin Cities Nov. 17, 2011 News Presentation:
NoSQL and NewSQL Justin DeBrabant CIS Advanced Systems - Fall 2013.
Chapter 3 : Distributed Data Processing Business Data Communications, 4e.
An introduction to MongoDB Rácz Gábor ELTE IK, febr. 10.
A Social blog using MongoDB ITEC-810 Final Presentation Lucero Soria Supervisor: Dr. Jian Yang.
A Study in NoSQL & Distributed Database Systems John Hawkins.
Software Engineer, #MongoDBDays.
AN INTRODUCTION TO NOSQL DATABASES Karol Rástočný, Eduard Kuric.
MONGODB NOSQL SERIES Karol Rástočný 1. Prominent Users 2  AppScale, bit.ly, Business Insider, CERN LHC, craigslist, diaspora, Disney Interactive Media.
:: Conférence :: NoSQL / Scalabilite Etat de l’art Samuel BERTHE10 Mars 2014Epitech Nantes.
Getting Biologists off ACID Ryan Verdon 3/13/12. Outline Thesis Idea Specific database Effects of losing ACID What is a NoSQL database Types of NoSQL.
© , OrangeScape Technologies Limited. Confidential 1 Write Once. Cloud Anywhere. Building Highly Scalable Web applications BASE gives way to ACID.
Goodbye rows and tables, hello documents and collections.
Distributed Indexing of Web Scale Datasets for the Cloud {ikons, eangelou, Computing Systems Laboratory School of Electrical.
Big Data. Definition Big Data is a term for collection of datasets so large and complex that it becomes difficult to process using conventional database.
MongoDB Replica,Shard Cluster 中央大學電算中心 楊素秋
Methodological Foundations of Biomedical Informatics (BMSC-GA 4449) Himanshu Grover.
Database Essentials. Key Terms Big Data Describes a dataset that cannot be stored or processed using traditional database software. Examples: Google search.
When bet365 met Riak and discovered a true, “always on” database.
Storing Organizational Information - Databases
VICTORIA UNIVERSITY OF WELLINGTON Te Whare Wananga o te Upoko o te Ika a Maui SWEN 432 Advanced Database Design and Implementation MongoDB Architecture.
MongoDB is a database management system designed for web applications and internet infrastructure. The data model and persistence strategies are built.
Introduction to MongoDB
MongoDB Jer-Shuan Lin.
Department of Computing, School of Electrical Engineering and Computer Sciences, NUST - Islamabad KTH Applied Information Security Lab Secure Sharding.
MongoDB First Light. Mongo DB Basics Mongo is a document based NoSQL. –A document is just a JSON object. –A collection is just a (large) set of documents.
1 Modern Approaches of Customer’s Dream Distribution Across the Cluster Evgenij Kozhevnikov, Samara AUGUST 4, 2015.
NoSQL Or Peles. What is NoSQL A collection of various technologies meant to work around RDBMS limitations (mostly performance) Not much of a definition...
Big Data and NoSQL What and Why?. Motivation: Size WWW has spawned a new era of applications that need to store and query very large data sets –Facebook.
Grid Technology CERN IT Department CH-1211 Geneva 23 Switzerland t DBCF GT IT Monitoring WG Technology for Storage/Analysis 28 November 2011.
Senior Solutions Architect, MongoDB Inc. Massimo Brignoli #MongoDB Introduction to Sharding.
Implement Viewing Transactions in Real Time James Payne Managing Director for New Media / Advancement July 27, 2015.
NoSQL databases A brief introduction NoSQL databases1.
An Introduction to Super-Scalability But first…
Orion Contextbroker PROF. DR. SERGIO TAKEO KOFUJI PROF. MS. FÁBIO H. CABRINI PSI – 5120 – TÓPICOS EM COMPUTAÇÃO EM NUVEM
CS422 Principles of Database Systems Introduction to NoSQL Chengyu Sun California State University, Los Angeles.
Distributed databases A brief introduction with emphasis on NoSQL databases Distributed databases1.
Gorilla: A Fast, Scalable, In-Memory Time Series Database
COMP 430 Intro. to Database Systems MongoDB. What is MongoDB? “Humongous” DB NoSQL, no schemas DB Lots of similarities with SQL RDBMs, but with more flexibility.
CS422 Principles of Database Systems Introduction to NoSQL Chengyu Sun California State University, Los Angeles.
CSE-291 (Distributed Systems) Winter 2017 Gregory Kesden
CSCI5570 Large Scale Data Processing Systems
NO SQL for SQL DBA Dilip Nayak & Dan Hess.
and Big Data Storage Systems
Cloud Computing and Architecuture
Hadoop Aakash Kag What Why How 1.
CS122B: Projects in Databases and Web Applications Winter 2017
Introduction In the computing system (web and business applications), there are enormous data that comes out every day from the web. A large section of.
MongoDB Er. Shiva K. Shrestha ME Computer, NCIT
Learning MongoDB ZhangGang
NOSQL.
Dineesha Suraweera.
Christian Stark and Odbayar Badamjav
Senior Solutions Architect, MongoDB Inc.
NOSQL databases and Big Data Storage Systems
CSE-291 (Cloud Computing) Fall 2016 Gregory Kesden
1 Demand of your DB is changing Presented By: Ashwani Kumar
Presented By: Aarushi Chawla ( ) Shiv Kandikuppa ( )
You’ve Got Documents! A MongoDB Jump Start
relational thoughts on NoSql
IST346: Scalability.
5/7/2019 Map Reduce Map reduce.
Working with GEOLocation Data
Presentation transcript:

(Part 2) Josh Wells

Topics  Quick Review  Aggregation  Sharding  MongoDB Users

Relational Database Problems  Overhead  Unstructured data not well-supported  Not very scalable

NoSQL Document Model

Aggregation  Process Data  Aggregation Pipeline  JS array of operations

MapReduce  Custom functions  Sorting  Similar to aggregation

Scalability Problems  Relational databases are hard to scale up  Vertical Scaling

Sharding  Horizontal scaling  Good for fast data growth  Can increase performance  Better data redundancy

Shard Clusters

Replica Sets  Redundancy  Span across shards  Performance boost  Automatic primary

Data Balancing

MongoDB Users  Ebay  Google  Craigslist  Adobe  Facebook  Expedia  EA  MetLife

And Last But Not Least