Archive

Author Archive

Different types of MongoDB monitoring tools

February 1st, 2013 No comments

MongoDB monitoring service makes it easier for the users to have the ability to monitor their MongoDB clusters popularly known as MMS’. This is an online web interface, which enables you to access the custom dashboards, charts and constitutes the automated alerting options since it uses the clouds technology to get to the servers. These tools do not require minimum updates, setting, and configuration from the user and partly work alone in the monitoring process. Once you have developed this system, it becomes easier to start the administration in the management, deployment, and optimization of MongoDB.

Starting the set up

In order to activate the MongoDB monitoring service, you need to ensure that you have all the details of the Mongo DB community and they include

Opening an account with the software system

Start the download process of the MMS and install the agent on the cluster as directed by the program

In a matter of munities after he update, you will find the data visible and easy to start the process of monitoring.

Different MongoDB monitoring tools

There are various MongoDB monitoring tools monitoring tools and you need to understand the compete process of installing and updating them into the system and this makes it easy to start using it.

  • Mongostat- this is one of the vital utility programs, which exposes the MongoDB metrics, and it is a good way to start the analysis, and sort any issues when it comes to matters of performance.
  • Mongotop- this is a good way of monitoring the system and it has good and easy to customize tools listed on the page.
  • Query profiler- this is a database profiler used to analyze all the slow queries, and you get to a snapshot of all the details happening on the page.

Http Console- this tool allows the process of simple diagnostics on the screen

  • Mango shell commands- this gives the stats on the current database one is viewing. However it takes a longer time to run and can block other operations in the process.

Trending/ monitoring adaptors- this comprises a set of different monitoring and command tools, which include

  • Munin- this retrieves the details from the server stats, and the collection stats displays collection in form of index sizes and needs the python and driver to connect.
  • Motop- this is a tool used for monitoring various multiple MongoDB severs and it becomes easier to make all the settings since it has the ability to offer updates and conduct monitoring by the minute.

Other MongoDB monitoring tools

  • Dex is one of the cores Mongo DB monitoring tools and this analyzes those who have logged into the system. This offers a number of different examples of indexes and this helps you to gain relevant results when you initiate the monitoring process.
  • Hosted monitoring- this involves different monitoring services which include the cloudclick, server destiny, and scouts app, slow queries.

When you want to launch different MongoDB monitoring tools, it is important you understand all the functions and the command tools you will use to initiate the monitoring options.

Categories: MongoDB Tags:

MongoDB advantages and disadvantages

January 27th, 2013 No comments

MongoDB is one of the greatest SQL free database, in the market. There have been different variations and introduction in java and programming but this is one of the best developments in the market. Most of the programmers find it easier to adjust to it since the infrastructure accommodates working abilities with other modes in the market. It enables high scalability, performance, and an open source of document database.

With all the monitoring tools, you will find that it becomes easier to let the program run, and all the servers have the ability to adjust and make necessary updates once issued the commands. All the monitoring and command tools have the effective functioning handles making it easier to control and this means that you do not need to employ people to keep on upgrading or monitoring the system due to the presence of tools that can perfectly handle these functions.

Due to the c ++ language, it becomes easier to deal with emergency issues due to the various database applications but this responds instantly to emergency ,making the system to run on smoothly. With the backup database, you only need to add and remove details on the serve based on your need. It is advisable for one to settle with most of the backup devices but the MongoDB makes it applicable to run multiple servers, and monitor, update them at the same time.

The sharding aspect makes it possible to update servers even when you do not have space by duplicating the space and has different memory storage areas. This enables accommodation of data up to double the current amount you have. This is good for the systems that have various online clients like online gaming and big companies that have loads of data that the clients have to visit online. This makes it easier to hold information and disseminate upon request.

There is the use of multiple document transactions since the program is document oriented and become easier to share. This means that one document used by numerous of people at the same time with no delays.

The program is horizontally scalable meaning it has schema-less databases. This is one of the important aspects in the programs and when compared to the other versions, you find that this is due to effectiveness and ability to use joins for queries.

When you have installed the MongoDB, you have higher chances of securing your data due to the duplication of content, which makes it easier to store in RAM, cloud technology amongst other areas, which enhance the accessibility, and easy to adjust the changes.

However, the MongoDB programming does not offer all the solutions that users want and one of them is higher chances of losing data when you are adapting the content, and hard to retrieve it. This is the reason why you need to be sure of the clients you want to update or database duplication failure to which you have higher chances of never getting back the data. Most of the trained personnel using this system prefer using the replica methods in order to have backup content when doing any form of adjustments to the system.

Categories: MongoDB Tags:

What are some commercial and free open-source types of NoSQL databases?

January 26th, 2013 No comments

When you want to invest in the commercial databases, you need to make sure that you settle with some of the best in the market. You should have the ability to know the performance and take time to choose the best.

CouchDB – Document Store

Maps keys to data

It provides a RESTful JSON API and is written in Erlang

You can upload functions to index data and then you can call those functions

Has a very simple REST interface

Provides an innovative replication strategy – nodes can reconnect, sync, and reconcile differences after being disconnected for long periods of time

Enables new distributed types of applications and data

MongoDB – Document Store

 

Free-form key-value-like data store with good performance

Powerful, expansive query model

Usability rivals that of Redis

Good for complex data storage needs.

Production-quality sharding capabilities

 

Neo4j – GraphDB

 

Disk-based

Has a restricted, single-threaded model for graph traversal

Has optional layers to expose Neo4j as an RDF store

Can handle graphs of several billion nodes, relationships, or properties on a single machine

Released under a dual license – free for non-commercial use

Apache Hbase – Wide Column Store/Column Families

Built on top of Hadoop, which has functionality similar to Google’s GFS and MapReduce systems

Hadoop’s HDFS provides a mechanism that reliably stores and organizes large amounts of data

Random access performance is on par with MySQL

Has a high performance Thrift gateway

Cascading source and sink modules

 

Redis – Key Value/Tuple Store

 

Provides a rich API and does more operations in memory, using disk only periodically.

It’s extremely fast

Lets you append a value to the end of a list of items that’s already been stored on a key.

Has atomic operations, making it a best-of-breed tally server.

 

Memcached – Key Value/Tuple Store

 

High-performance, distributed memory object caching

Free and open source

Generic and agnostic to the objects/strings it caches

It’s all in-memory data

Simple yet elegant design enables easy development and deployment

Language neutral caching scheme.

Most of the large properties on the web are using it now, except for Microsoft

 

 

Project Voldemort – Eventually Consistent Key Value Store

 

Used by LinkedIn

Handles server failure transparently

Pluggable serialization supports rich keys and values including lists and tuples with named fields

Supports common serialization frameworks including Protocol Buffers, Thrift, and Java Serialization

Data items are versioned

Supports pluggable data placement strategies

Memory caching and the storage system are combined

 

 

Tokyo Cabinet and Tokyo Tyrant – Key Value/Tuple Store

 

Supports hashtable mode, b-tree mode, and table mode

It’s fast and straightforward

Good for small to medium-sized amounts of data that require rapid updating and can be easily modeled in terms of keys and values

 

 

Cassandra – Wide Column Store/Column Families

 

First developed by Facebook

SuperColumns can turn  simple key-value architecture into an architecture that handles sorted lists, based on an index specified by the user.

Can scale from one node to several thousand nodes clustered in different data centers.

Can be tuned for more consistency or availability

Smooth node replacement if one goes down

Categories: NoSQL Tags:

Top 10 most popular books on the NoSQL architecture

January 23rd, 2013 No comments

When you want to get more details about NOSQL, it is important to have a descriptive look into the books and this makes it easier for one to get the latest versions and models in the creating of this database.

The importance of getting the book is the ability for one to settle with the best descriptions and this means to nothing but the best results. You only need to settle with the best offers in the market can choose the books that have been verified to give you nothing but the best results. Some of the books include-

1] Refactoring: improving the design of existing code- this books is written by martin flower, and describes the different opportunities that the refactoring assistance and how to find it. This is suitable for people who are doing the NOSQL programing basis and gives then the refactoring steps in the developmental areas-link-books.google.co.ke/books?isbn=013306526X

2] Ubuntu unleashed 2012: covering 11.10 and 12.04 written by Matthew Helmke. This is a guide to the Ubuntu operating system covers such topics as installation and configuration, productivity applications, the command line, managing users, networking, remote access, security, kernel, and module management

 Link- books.google.co.ke/books?isbn=0672335786

3] Google APPs, the missing manual by Nancy Conner

This book shows these applications together can ease your ability to collaborate with others, and allow you access to your documents, mail and appointments from any computer at any location. Link- books.google.co.ke/books?isbn=0596515790

4] Hadoop- the definitive guide by Tom White –

It offers illuminating case studies that illustrate how Hadoop is used to solve specific problems. Link- books.google.co.ke/books?isbn=1449389732

5] Patterns of Enterprise Application Architecture by Martin Fowler

This book is actually two books in one. The first section is a short tutorial on developing enterprise applications, which you can read from start to finish to understand the scope of the book’s lessons. Link- books.google.co.ke/books?isbn=0133065219

6] CouchDB: The Definitive Guide: The Definitive Guide by Chris Anderson, Jan Lehnardt, Noah Slater

This book, shows how to work with CouchDB through its RESTful web interface, and become familiar with key features such as simple document CRUD (create, read, update, delete), advanced MapReduce, deployment tuning, and more. Link- books.google.co.ke/books?isbn=0596155891

7] Maven: The Definitive Guide

Link books.google.co.ke/books?isbn=0596517335

Written by Sonatype Company – 2008 – Preview

This is one of the descriptive guides that show one the effectiveness of all the NOSQL processes. To use Maven, everything you need to know is in this guide.

8] MongoDB in Action

Link books.google.co.ke/books?isbn=1935182870

Written by Kyle Banker –

MongoDB in Action is a comprehensive guide to MongoDB for application developers. The book begins by explaining what makes MongoDB unique and describing its ideal use cases.

9] Professional NoSQL

Link-books.google.co.ke/books?isbn=1118167805

Written by Shashank Tiwari – 2011

They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job. wrox.com Programmer Forums Join our Programmer to Programmer forums to ask and answer programming …

10] Core Python Programming: Text

Link-books.google.co.ke/books?isbn=0130260363

Written by Wesley Chun – 2001

New to Python? This is the developer’s guide to Python development!

 

 

Categories: NoSQL Tags:

Backup methods and tools for Oracle

January 20th, 2013 No comments

In order for one to get appealing results, they have higher chances of getting positive results in terms of using the best options that enable one to settle with affirmative and timely operational methods

There are different factors that promote backup frequency and they include

The rate of transaction rate

Availability of database

The value of the data company

ARCHIVELOG mode:

SQL> CONNECT sys AS SYSDBA

SQL> STARTUP MOUNT EXCLUSIVE;

SQL> ALTER DATABASE ARCHIVELOG;

SQL> ARCHIVE LOG START;

SQL> ALTER DATABASE OPEN;

 

databases in ARCHIVELOG mode:

log_archive_start         = TRUE

log_archive_dest_1        = ‘LOCATION=/arch_dir_name’

log_archive_dest_state_1  = ENABLE

log_archive_format        = %d_%t_%s.arc

 

difference between restoring and recovering?

SQL> connect SYS as SYSDBA

SQL> RECOVER DATABASE UNTIL TIME ‘2001-03-06:16:00:00’ USING BACKUP CONTROLFILE;

 

RMAN> run {

set until time to_date(’04-Aug-2004 00:00:00′, ‘DD-MON-YYYY HH24:MI:SS’);

  restore database;

  recover database;

online database backups?

ALTER TABLESPACE xyz BEGIN BACKUP;

! cp xyzFile1 /backupDir/

ALTER TABLESPACE xyz END BACKUP;

ALTER SYSTEM SWITCH LOGFILE;   — Force log switch to update control file headers

ALTER DATABASE BACKUP CONTROLFILE TO ‘/backupDir/control.dbf’;

RMAN can be operated from Oracle Enterprise Manager, or from command line. Here are the command line arguments:

 

Argument     Value          Description

—————————————————————————–

target       quoted-string  connect-string for target database

catalog      quoted-string  connect-string for recovery catalog

nocatalog    none           if specified, then no recovery catalog

cmdfile      quoted-string  name of input command file

log          quoted-string  name of output message log file

trace        quoted-string  name of output debugging message log file

append       none           if specified, log is opened in append mode

debug        optional-args  activate debugging

msgno        none           show RMAN-nnnn prefix for all messages

send         quoted-string  send a command to the media manager

pipe         string         building block for pipe names

timeout      integer        number of seconds to wait for pipe input

 

[oracle@localhost oracle]$ rman

Recovery Manager: Release 10.1.0.2.0 – Production

Copyright (c) 1995, 2004, Oracle.  All rights reserved.

 

RMAN> connect target;

 

connected to target database: ORCL (DBID=1058957020)

RMAN> backup database;

backup and restore a database using RMAN?

rman target sys/*** nocatalog

run {

  allocate channel t1 type disk;

  backup

    format ‘/app/oracle/backup/%d_t%t_s%s_p%p’

      (database);

   release channel t1;

}

 

Example RMAN restore:

 

rman target sys/*** nocatalog

run {

  allocate channel t1 type disk;

  # set until time ‘Aug 07 2000 :51’;

  restore tablespace users;  recover tablespace users;

  release channel t1;

Categories: oracle, tools Tags:

Backup methods and tools for MySQL

January 18th, 2013 1 comment

MySQL needs to have different backup recovery system, which will prevent loss of files generated into the system. This mostly happens during upgrading of systems or integration of different networks.

Causes of crashes

There are different causes that lead crashing of the system and this makes it harder for one to recover. With a number of different solutions to use, it is wise to understand the methods that cause hitches and try different ways to prevent. Some of the common causes include

Crashing of the operation system

Abrupt and constant power failure

Crashing of the file system

Where there are issues with hardware, motherboard, or hard drive

These are the possible areas ,that lead to constant crashing of the system and this means all data stored have higher chances of getting lost but there are different methods one can use to restore the files.

How to manage using a file snapshot system

It is important for the programmer to take into account different methods that make it easier for one to get the data files in the system. This systematic process needs attention to detail in order to get recommendable results.

–  create a client program, and execute FLUSH TABLES WITH READ LOCK.

– create another shell, execute mount vxfs snapshot

–    choose first client, execute UNLOCK TABLES.

–    Copy files from the snapshot

–    Unmount the snapshot.

 

Tools used in the backup and recovery process

XtraBackup

mydumper

mysqlhotcopy

Zmanda Recovery Manager (ZRM) for My

mysqldump

mylvmbackup

ZRM with XtraBackup (and streaming)

 

MySQL backup methods and characteristics

Backup uses querying the MySQL server to get database construction and gratified information

Backup is gentler than physical approaches because the server should access database material and adapt it to logical format. If the production is written on the client side, the server must also send it to the holdup program.

Output is particularly bigger than physical backup, predominantly when saved in text setup

Backup and reinstate granularity is obtainable at the server level), database level (all tables in a, or table level. this happens regardless of the type of server of backup device.

The backup should not compose log or configuration files, or database-related files that are not part of databases.

Process of data backup and recovery process sign MySQL

InnoDB: Database not shut down normally.

InnoDB: Starting recovery from log files…

InnoDB: Starting log scan based on checkpoint at

InnoDB: log sequence number 0 13674004

InnoDB: Doing recovery: scanned up to log sequence number 0 13739520

InnoDB: Doing recovery: scanned up to log sequence number 0 13805056

InnoDB: Doing recovery: scanned up to log sequence number 0 13870592

InnoDB: Doing recovery: scanned up to log sequence number 0 13936128

InnoDB: Doing recovery: scanned up to log sequence number 0 20555264

InnoDB: Doing recovery: scanned up to log sequence number 0 20620800

InnoDB: Doing recovery: scanned up to log sequence number 0 20664692

InnoDB: 1 uncommitted transaction(s) which must be rolled back

InnoDB: Starting rollback of uncommitted transactions

InnoDB: Rolling back trx no 16745

InnoDB: Rolling back of trx no 16745 completed

InnoDB: Rollback of uncommitted transactions completed

InnoDB: Starting an apply batch of log records to the database…

InnoDB: Apply batch completed

InnoDB: Started

mysqld: ready for connections

 

Categories: mysql Tags:

Backup methods and tools for PostgresQL

January 17th, 2013 No comments

There are different methods that one can use in order to backup and restore files.

Using pgdump, new file for each day

Process

Go to Server create a Directory called Drive:\PostgresqlBack then create a sub directory called “bin” in the Drive:\PostgresqlBack

comerr32.dll

gssapi32.dll

k5sprt32.dll

krb_32.dll

libeay32.dll

libiconv2.dll

libpq.dll

Microsoft.VC80.CRT.manifest

msvcm80.dll

msvcp80.dll

msvcr80.dll

pg_dump.dll

ssleay32.dll

zlib1.dll

Create batch file called something, example is postgresqlBackup.bat. The file must be located in PostgresqlBack directory not the bin folder.

 

Open the File then Copy/Paste the following

 

@echo off

for /f “tokens=1-4 delims=/ ” %%i in (“%date%”) do (

set dow=%%i

set month=%%j

set day=%%k

set year=%%l

)

set datestr=%month%_%day%_%year%

echo datestr is %datestr%

set BACKUP_FILE=<NameOfTheFile>_%datestr%.backup

echo backup file name is %BACKUP_FILE%

SET PGPASSWORD=<PassWord>

echo on

bin\pg_dump -i -h <HostName> -p 5432 -U <UserName> -F c -b -v -f %BACKUP_FILE% <DATABASENAME>

Change <NameOfTheFile> to something. Setting is the first part of the file name then followed by the date the file was created with the extension .backup

Change the <PassWord > setting above to the correct password for the backup users.

Change <HostName> either to ip address or dns name of the server hosting Postgresql.

Change <UserName> to backup user make sure this users has access to database for backup purposes

Change <DATABASENAME> to the database name being backed up.

Save the File

Create Task for the MS Task Scheduler

Using .pgpass and pgdumpall, same file

Achieving automated backup in a windows environment

 

Create a .pgpass file

Lock down the .pgpass file

Using NTFS permissions, disable access to this file for everybody except the user pg is running as

Create a script to call pg_dumpall

   SET PGPASSFILE=C:\foo\bar\PG_BACKUP\PGPASSFILE\pgpass.conf

“C:\Program Files\PostgreSQL\8.2\bin\pg_dumpall.exe” -U scfcu_postgres > C:\foo\bar\PG_BACKUP\db.out cu

Handling Large Databases

Use compressed dumps. You can use your favorite compression program, for example gzip:

pg_dump dbname | gzip > filename.gz

Reload with:

gunzip -c filename.gz | psql dbname

or:

cat filename.gz | gunzip | psql dbname

Use split. pg_dump dbname | split -b 1m – filename

Reload with: cat filename* | psql dbname

You can use PostgreSQL’s continuous WAL archiving method. First you need to set wal_level=archive, then do a full filesystem-level backup (between issuing pg_start_backup() and pg_stop_backup() commands) and then just copy over newer WAL files by configuring the archive_command option.

 

Update: Check out Barman for an easier way to set up WAL archiving for backup.

You can use PostgreSQL’s continuous WAL archiving method. First you need to set wal_level=archive, then do a full filesystem-level backup (between issuing pg_start_backup() and pg_stop_backup() commands) and then just copy over newer WAL files by configuring the archive_command option.

Advantages:

Incremental, the WAL archives include everything necessary to restore the current state of the database

Almost no overhead, copying WAL files is cheap

You can restore the database at any point in time (this feature is called PITR, or point-in-time recovery)

Disadvantages:

More complicated to set up than pg_dump

The full backup will be much larger than a pg_dump because all internal table structures and indexes are included

Doesn’t work work well for write-heavy databases, since recovery will take a long time.

 

Categories: Postgresql, tools Tags:

What are the origins of NoSQL database? Where did it get started?

January 7th, 2013 No comments

This article focuses on the developmental stages of the NOSQL database and reasons that let to formation of it to date

1960s

MultiValue (aka PICK) databases are developed at TRW in 1965.

It is a programming language, that incorporates a hierarchical database with B+ tree storage.  IBM IMS, a hierarchical database, is developed with Rockwell and Caterpillar for the Apollo space program in 1966.

1970s

InterSystems developed the ISM product family succeeded by the Open M product, all M[umps] implementations.  In 1979 Ken Thompson creates DBM which is released by AT&T.

1980’s

TDBM supporting atomic transactions

NDBM was the Berkeley version of DBM supporting having multiple databases open at the same time.

SDBM – another clone of DBM mainly for licensing reasons.

GT.M is the first version of a key-value store with focus on high performance transaction processing.

BerkeleyDB reated at Berkeley in the transition from 4.3BSD to 4.4BSD. Sleepycat software is started as a company in 1996 when Netscape needed new features for BerkeleyDB.

1990’s

GDBM is the Gnu project clone of DBM

Mnesia is developed by Ericsson as a soft real-time database to be used in telecom. It is relational in nature but does not use SQL as query language but rather Erlang itself

InterSystems Caché launched in 1997 and is a hybrid so-called post-relational database. It has object interfaces, SQL, PICK/MultiValue and direct manipulation of data structures. It is a M[umps] implementation. See Scott Jones comment below for more on the history of InterSystems

2000’s

Graph database Neo4j is started in 2000.

db4o an object database for java and .net is started in 2000

QDBM is a re-implementation of DBM with better performance by Mikio Hirabayashi.

Memcached is started in 2003 by Danga to power Livejournal. Memcached is not really a database since it’s memory-only but there is soon a version with file storage called memcachedb.

Infogrid graph database is started as closed source in 2005, open sourced in 2008

CouchDB is started in 2005 and provides a document database inspired by Lotus Notes. The project moves to the Apache Foundation in 2008.

Google BigTable is started in 2004 and the research paper is released in 2006.

2006-2010

JackRabbit is started in 2006 as an implementation of JSR 170 and 283.

Tokyo Cabinet is a successor to QDBM by (Mikio Hirabayashi) started in 2006

The research paper on Amazon Dynamo is released in 2007.

The document database MongoDB is started in 2007 as a part of a open source cloud computing stack and first standalone release in 2009.

Facebooks open sources the Cassandra project in 2008

Project Voldemort is a replicated database with no single point-of-failure. Started in 2008.

Dynomite is a Dynamo clone written in Erlang.

Terrastore is a scalable elastic document store started in 2009

Redis is persistent key-value store started in 2009

Riak Another dynamo-inspired database started in 2009.

HBase is a BigTable clone for the Hadoop project while Hypertable is another BigTable type database also from 2009.

Source

http://blog.knuthaugen.no/2010/03/a-brief-history-of-nosql.html

http://nosql.mypopescu.com/kb/nosql-getting-started

 

 

Categories: NoSQL Tags:

Top 50 MongoDB PDF Tutorials

January 6th, 2013 No comments

It is not easy to get the correct and applicable tutorials and it is important to know all the details of the programs in order to settle with the correct details. Most of the PDF tutorials make it easier to get all the correct details and it leads you to settle with the ideal information. The tutorial needs to cover everything from the introduction, operations, and other details that you need to know about operating the MongoDB system.

www.docs.mongodb.org/manual/tutorial/

Connect to a Database

www.downloads.mongodb.org/docs/mongodb-docs-2010-05-22.pdf

  • Connect to a mongod
  • Select a Database
  • Display mongo Help

Create a Collection and Insert Documents

  • Insert Individual Documents
  • Insert Multiple Documents Using a For Loop

Working with the Cursor

  • Iterate over the Cursor with a Loop
  • Use Array Operations with the Cursor
  • Query for Specific Documents
  • Return a Single Document from a Collection
  • Limit the Number of Documents in the Result Set

Next Steps with MongoDB

www.openmymind.net/mongodb.pdf

For additional details about the manipulation of docs, you need to proceed in the learning process of MongoDB using

www.wiki.hsr.ch/Datenbanken/files/MongoDB.pdf

  • CRUD Operations
  • SQL to MongoDB Mapping Chart
  • Drivers

The complete MongogDB tutorial

www.mkyong.com/tutorials/java-mongodb-tutorials/

This gives a comprehensive introduction installation and ways that enables the learn to set up the MongoDB program

  • Installing MongoDB
  • The MongoDB Tutorial
  • Frequently Asked Questions
  • Release Notes

Introduction

A Quick Tour

  • Making A Connection
  • Authentication (Optional)
  • Getting A List Of Collections
  • Getting A Collection
  • Setting write concern
  • Inserting a Document

Finding the First Document In A Collection using findOne()

  • Adding Multiple Documents
  • Counting Documents in A Collection
  • Using a Cursor to Get All the Documents

Getting A Single Document with A Query

  • Getting A Set of Documents With a Query
  • Creating An Index

Getting a List of Indexes on a Collection

Quick Tour of the Administrative Functions

  • Getting A List of Databases
  • Dropping A Database

Getting started

Using the tutorials that will enable you to understand more about the introduction and operations of MongoDB programs and database- www.w3resource.com/mongodb/introduction-mongodb.php

Introduction

Downloads

Developer Documentation

Administrative Documentation

  • Journaling
  • Production Notes
  • Starting and Stopping MongoDB

DB Operations from the Shell

  • Windows
  • Troubleshooting

Community

  • 10gen
  • Meetup Events
  • MongoDB Masters
  • Slides and Video
  • Hosting Center

MongoDB Monitoring Service (docs)

  • Administrative Interfaces
  • International Documentation
  • MongoDB Books

 

MongoDB PDF Wiki tutorial

 

This manual offers some tips and solutions, which makes it easier for one to start understanding the process in the command sections, installations, and setting up. This does not happen when you use other tutorials since they are complex and the wiki offers affordable tutoring.

Getting Started

  • Introduction
  • Downloads

Developer Documentation

  • Administrative Documentation
  • Journaling
  • Production Notes
  • Starting and Stopping MongoDB

DB Operations from the Shell

  • Windows
  • Troubleshooting

Community

  • 10gen
  • Meetup Events
  • MongoDB Masters
  • Slides and Video
  • Hosting Center

MongoDB Monitoring Service (docs)

  • Administrative Interfaces
  • International Documentation
  • MongoDB Books

There are numerous details to keep in mind before you subscribe to most of the tutorials. It is advisable to check the source and rely in the ones that give the clear paths and indications that will offer you nothing but the main solutions. This is the reason why you need to rely on MongogDB solutions to get the latest details and updates on this program.

www.hacksparrow.com/the-mongodb-tutorial.html

www.stackoverflow.com/questions/11490625/rails-with-mongodb

Categories: MongoDB Tags: ,

Top 50 MongoDB Video Tutorials

January 4th, 2013 No comments

When you want to know more about the performance and enhancement of the program, it is wise when you settle with the video tutorials, and they will show you all the steps and the descriptions that you need to know about the performance. With this, you have more chances of understanding the basic details that will lead you to understand this program and start to adhere to the processes presented. www.learn-with-video-tutorials.com

www.youtube.com/watch?v=2ajlfURobd8

www.architects.dzone.com/articles/video-how-think-non-relational

The complete MongoDB video installation program

This video enables you to grasp all details in matters of presentation of the program and all the basic subjects you will learn in the different stages. The methods are self-explanatory when you view the video and understand.

 MongoDB installation and theory (06:45) www.glenscott.co.uk/…/getting-started-with-mongodb-and-php-on

 

NoSQL, document-oriented database, collection, MongoDB installation, connection do database

    MongoDB introduction (09:30) www.slideshare.net/mdirolf/introduction-to-mongodb

 

MongoDB shell, mongod, use database, inserting data, selecting data, save, insert, find, query selector, updating data, update, deleting data, remove, drop, operators: set, unset

Advanced MongoDB (21:05) www.youtube.com/watch?v=w5qr4sx5Vt0

 

creating complex documents, joining documents, cursor variable, documents iterating, operators: push, addToSet, each, pop, rename, limit, it, hasNext, printJSON, skip, sort, lt, lte, gt, gte, in, nin, all, distinct, count, boolean operators: ne, not, or, and, exists

    MongoDB performance and administration (09:25)

Database performance, indexing, index, explain, properties: nscanned, nscannedObjects, nYields, nChunkSkips, isMultiKey, indexOnly; getIndexes, uniqueIndex, mongodump, mongorestore, mongoexport, mongoimport, mongosniff, mongostat, show dbs, show collections, system.indexes, db.stats

    MongoDB and PHP (06:30) www.php.net/manual/en/class.mongodb.php

PHP driver installation, php_mongo.dll, php.ini modificaations, writing and running example PHP script

Best video presentations and descriptions of MongoDB www.mongodb.org/display/DOCS/Database+Profiler

www.slideshare.net/fwso/mongodb-withphpjamestang-10101992

 

 

  • Analytics MongoDB Analytics for Online Advertising at Magnetic
  • DevOps Data Center Awareness with MongoDB
  • DevOps Deployment Best Practices
  • DevOps Diagnostics and Performance Tuning
  • DevOps Keeping your data safe: replication, backup/restore, mongodump
  • DevOps MongoDB and Amazon Web Services
  • DevOps MongoDB on Amazon EC2
  • DevOps Scaling with MongoDB
  • DevOps Tips for a Successful, Scalable MongoDB Deployment
  • Geo Geospatial Indexing with MongoDB
  • Hadoop Hadoop plugin for MongoDB: The Elephant in the Room
  • Indexing Indexing Matters: A MongoDB Optimization Primer
  • Indexing Indexing With MongoDB
  • Intro Developing Applications with MongoDB: A Quickstart Tutorial
  • Intro Introduction to MongoDB
  • Java What’s New in Java Driver Version 2.5
  • Java Zero to MongoDB – Introduction for MongoDB with Java
  • Journaling Journaling in MongoDB version 1.8
  • Node.js Node.js and MongoDB, a Panel Discussion
  • Ruby MongoDB and Ruby
  • Scala MongoDB and Scala
  • Schema Schema Design with MongoDB
  • Use Cases How MongoDB helps Visibiz tackle social CRM
  • Use Cases Humongous Data at Server Density: Approaching 1 Billion Documents in MongoDB
  • Hybrid Applications with MongoDB and RDBMS
  • v1.8 What’s new in MongoDB v1.8.0
  • v2.0 What You Need to Know About MongoDB 2.0

 

Image of video screenshot of MongoDB shell version

The following tutorials offer the video formats of understanding the obtaining MongoDB features and processes. www.slideshare.net/fwso/mongodb-withphpjamestang-10101992

 

  • OS X 32-bit
  • OS X 64-bit
  • Linux 32-bit
  • Linux 64-bit
  • Windows 32-bit
  • Windows 64-bit
  • Solaris i86pc
  • Solaris 64

The latest Course Introduction to MongoDB (course outline) https://github.com/mongodb/mongo-php-driver/downloads

 

  • Introduction to MongoDB
  • Overview and working with documents
  • Datatypes
  • Schema Design
  • CRUD Operations
  • Operators
  • Indexes
  • Aggregation
  • Map and Reduce
  • PHP, Java and Python Drivers
  • C# Drivers
  • Replication
  • Replication Sets
  • Sharding
  • GridFS
  • Import and Export Data
  • Backup and Restore
  • Monitoring
Categories: MongoDB Tags: ,