MongoDB

MongoDB: A NoSQL Database with RDBMS Qualities {2}

by Hieu H
MongoDB is a NoSQL database with qualities of a relational database management system. Of the many NoSQL DBMS’ around, MongoDB is one of the most popularly used by the open source community. One of the main differences is that it is a document-oriented database. Relational databases store data in tables, with columns and rows. Document-oriented databases store the data in separate documents. From a programming point of view, documents are easier to handle and manipulate. Developers can in a sense treat each document as an object. read more...

MongoDB Gains Financial Support {Comments Off on MongoDB Gains Financial Support}

by Tyler K

10Gen, a major NoSQL Database technology vendor, has just gained 42 million dollars from several organizations, Computerworld.com reports; this increases the capital invested in the company by over 100% of its previous value – according to the article, “10gen has raised about $73 million from a slew of big name investors,” including MTV, NY Times, HP, and Viacom (Vijayan, 2012).  The article also details various other statistics concerning the MongoDB developer: 400 commercial customers with over 1000 servers are utilizing MongoDB, and the staffing has increased to 130 members from 20.  MongoDB’s uses horizontal scaling as opposed to vertical (think of vertical as creating a single table full of user information, and horizontal has a table schema with individual tables without a central database storing the data) and the massive growth of the company is credited to the approach that MongoDB is taking.  An advantage include the ability to run on hardware clusters, easily incorporate new hardware into the cluster, and doesn’t utilize the traditional structure that the typical DB admin imagines – in fact, it can function without any pre-defined schema at all!  Competitors in the NoSQL field such as Couchbase and DataStax have also gained tens of millions in investments as well, but so far, 10Gen leads the way. read more...

10gen and its MongoDB {Comments Off on 10gen and its MongoDB}

by Chris S

Summary:

Recently a new form of Database has been making headlines. That new database is NoSQL. Many companies are turning to this DB because of its success and its proven performance and efficiency in handling “big data”.  MongoDB is one DB that uses this new form and was created by 10gen. This open source DB has caught the eye of big time internet companies such as Craigslist and even Google. The NoSQL database is even being attempted by Oracle. There are some issues with a DB such as MongoDB. It is difficult to migrate over to the new DB since it does not use the old SQL code that assumes you’re using a relational data model and requires new code to be written to talk to the DB and since there aren’t a lot of tools for migrating to MongoDB its makes it even more difficult. Since the release of MongoDB, the company has already begun work on MongoDB 2.0, which has new useful features. read more...

NoSQL Databases {Comments Off on NoSQL Databases}

by Chris S
Databases come in all types, from Relational Database Management Systems to Database warehouses. The RDBMS has been the most popular out of the bunch, but a new database has been gaining favor amongst businesses. NoSQL is the new database type that has been drawing lots of attention. It uses techniques that were not so fitting with the traditional SQL. The big difference is in how NoSQL functionality provides better data storage and retrieval. Technology in general will always have its pros and cons. NoSQL, however, has some interesting advantages. The big advantage to NoSQL database is that administrators will not have to “scale up” as data storage increases. The elasticity of NoSQL allows it to expand transparently to services new nodes that are added to it. Cloud servers are another example of admins not having to increase hardware size to meet big data needs. Big data is one reason why many companies are looking for new ways to handle the massive amounts of data stored on RDBMS. As businesses thrive and collect more data, the RDBMS may not be the best fit for storing decades of data and transaction logs. Everything about these new databases outweighs what RDBMS can do. Unfortunately, NoSQL databases are designed to require very little management, creating a decrease in demand for Database Administrators. That doesn’t mean DBAs will no longer be needed, but companies can cut back on the costs for such skilled individuals. NoSQL databases also cost less to store and retrieve data then typical RDBMS, since they utilize other servers to manage data and transactions. read more...