6 Things You Should Know Before Using MongoDB презентация

MongoDB is a very impressive document store database that can be used in most types of app development projects. It’s built using C++ language and is available for free as an

Слайд 2MongoDB is a very impressive document store database that can be

used in most types of app development projects. It’s built using C++ language and is available for free as an open source edition.

About MongoDB


Слайд 3So much so that it is now a part of dedicated

technology stack- MEAN stack where M goes for MongoDB.

MongoDB has become the most popular NoSQL database


Слайд 4We here at Algoworks have used MongoDB for multiple mobile app

development projects






Слайд 5and in this slide I will tell you exactly why MongoDB

is popular than other databases.


Слайд 6Why use MongoDB?


Слайд 7The main and the biggest benefit of MongoDB is that it

is a no-fixed-schema database architecture.

Why use MongoDB?


Слайд 8The next reason for choosing MongoDB is because of its document

store nature which is very useful in multiple use cases.

Why use MongoDB?


Слайд 9But that’s not all

Here are a few more reasons why you

should choose MongoDB:

Why use MongoDB?


Слайд 10Performance in Ad Hoc Queries
Why use MongoDB?
1


Слайд 11The biggest advantage of MongoDB over other databases is its performance

under pressure especially when handling ad hoc queries on data that are usually updated in real time.

Performance in Ad Hoc Queries


Слайд 12
For this experiment we used a Linode server with following configurations

4

core 2.80GHz each
4096 MB RAM

Experiment On MongoDB
In an experiment that we carried out on MongoDB performance for one of our projects we found that MongoDB can handle up to ~3 queries per millisecond easily.

Performance in Ad Hoc Queries


Слайд 13Consistency
Why use MongoDB?
2


Слайд 14MongoDB is most suited for applications which require consistent data presentation

for users.

Consistency


Слайд 15If your main aim is availability of database for just data

entry during data visualization, consistency is not an issue (like for example in a social network), then you can go with CouchDB or some other counterpart.

Consistency


Слайд 16Location Based Query Feature
Why use MongoDB?
3


Слайд 17Location Based Query Feature
MongoDB is the only free document storage NoSQL

database with inbuilt geo-spatial features.




Слайд 18MongoDB is the best choice if you are going to build

an app that has location based features like location finding, location based event tracking etc.


Location Based Query Feature




Слайд 19Scalability
Why use MongoDB?
4


Слайд 20Scalability
The database scalability is handled via innovative Sharding which is pretty

unique in its own.

Слайд 21We especially liked MongoDB’s performance in replicating the data and creating

replica set to increase availability and consistency.

Scalability




Слайд 22Load balancing on Multiple Servers
Why use MongoDB?
5


Слайд 23Load balancing on Multiple Servers
Most document storage databases are equipped with

features to allow scalability over multiple servers. MongoDB is no exception.

Слайд 24JSON based document storage schema
Why use MongoDB?
6


Слайд 25JSON based document storage schema
MongoDB uses JSON (JavaScript Object Notation) based

document storage schema called BSON.

Слайд 26The main benefit of this format comes in use-cases where you

would have to integrate your app with other platforms. For example YouTube API outputs its data in JSON format so MongoDB is great in handling those request.

JSON based document storage schema


Слайд 27Conclusion


Слайд 28MongoDB is magnificent
The database is best suited for creating
CMS platforms,
blogging

platforms,
data analytics platforms,
e-commerce portals,
document storage portals,
Metadata storage,
and location based applications.

Слайд 29Author
Co-Founder & Director

Leading the mobility business development function, mobility strategy and

consulting practice at Algoworks. Expert of all mobile technologies with experience in managing teams involved in the development of custom iPhone/iPad/Android apps.

Rachit Agarwal

Write to me at rachit@algoworks.com


Слайд 30
Mail us at: sales@algoworks.com

support@algoworks.com

Official Blog Link - http://www.algoworks.com/blog/6-things-you-should-know-before-using-mongodb


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика