Commercial Support and Community Strength
Choosing a database is a major investment. Once an application has been built on a given database, it is costly, challenging and risky to migrate it to a different database. Companies usually invest in a small number of core technologies so they can develop expertise, integrations and best practices that can be amortized across many projects. Non-relational systems are relatively new, and while there are many options in the market, a small number of products will stand the test of time.
Users should consider the health of the company or project when evaluating a database. It is important not only that the product continues to exist, but also to evolve and to provide new features. Having a strong, experienced support organization capable of providing services globally is another relevant consideration.
There are significant advantages of having a strong community around a technology, particularly databases. A database with a strong community of users makes it easier to find and hire developers that are familiar with the product. It makes it easier to find best practices, documentation, and code samples, all of which reduce risk in new projects. It also helps organizations retain key technical talent. Lastly, a strong community encourages other technology vendors to develop integrations and to participate in the ecosystem.
- Community size and commercial strength is an important part of evaluating non-relational databases.
- MongoDB has the largest commercial backing; the largest and most active community; support teams spread across the world providing 24×7 coverage; user-groups in most major cities; and extensive documentation.